> His days are frequently interrupted by needing to pick up his kids or drop them off, or whatever else he needs to do
>I, on the other hand, work my ass off. I pull long hours all week
Do you have kids? A family? Something you are responsible for besides work? I'd bet a fairly large sum of money you don't because if you do and still think these thoughts you are an asshole.
It sounds like your co-worker is trying to hold down being a parent with little to no support structure. I read it as someone struggling to keep it all together on little to no sleep and a metric shit ton of stress. How about instead of thinking about how that affects you, and getting him fired (which would be a total disaster to a parent btw) maybe you try to figure out how you can help him? A little empathy goes a long way and it sounds like you need to spend a little time learning about that.