Short version of the long story:
I showed up like 35 minutes early for work (had to bus to work). He wasn't here. He is supposed to be in till 3, and I come in at 3. I was going to take advantage of me coming in early to discuss some shit with him. Instead, I came just as an incident was happening, and I had to drop everything and get in the middle of it (essentially a verbal conflict at our gate that nearly turned physical).
My Supervisor has called me 3 times to apologize to me for it all. It's mainly because he doesn't want this getting up to OUR boss... because he knows he's in deep shit if it does. All I told him was I am not going to directly throw you under the bus, but I am not going to lie about anything if it comes up.
And on the whole thing with him having family issues, I told him I completely understand, but I can't be left carrying his weight here. I've got his back and I am here to help, but I CAN'T be doing his job. And he can't be leaving early and coming in late every single day, as I am bombarded with complaints from employees about it.