philosophical reasons? i think its just plain stupid on his part
but i do agree with you on the other points
but at the same time, you dont know that the inverse is not true... that he was a shitty employee that showed up late and that was the straw that broke the camel's back. its his job to show up on time. if he cannot do this, he cannot do his job and should not be paid. i have been fired because i came in late from climbing and i knew it was my fault and i didn't whine to some newspaper about it. and i was only 4 hours late comming straight from the climb to work! all you wankers need to learn to get tough. employers are not there to provide you with a job, you are there to provid them with work. if you cannot do this, they dotn need you adn will find someone that can.