My dh too is one who is habitually late. HOWEVER he drives semi and is almost never late with a delivery....
In our case, I feel it's passive aggression. He resents being expected to go ANYWHERE on his rare days off and this is his way of making sure people know it. When he gets home the last thing he wants to do is to go anywhere else! Aftr 25 yrs together I've learned to just go by myself ON TIME if it's tht important, or not get upset with him if he makes us late. Sometimes you just have to pick your battles, and 25 yrs is too long to keep fighting over anything that's not life threatening.