I have one guy I have rehired, but he wasn't fired, he left to use some of his other skills to make more money, for his family. When that type of business went south, and he needed work, we took him back because he already had the skills, knew the job, and the rest, and we had just lost a screen maker, so it worked out. A different scenario for sure. You are too nice, me too, it can bite you in the ass real hard sometimes...
Steve