I dont knwo the guy, and didnt read the WHOLE post. And im just playing devil's advocate here, BUT:
Maybe dude was screwin up at work to begin with and this was the last straw. You never know.
I know people that have been fired after being 1 minute late for work, but it wasnt that one time, it...