You know - I use to be very punctual. If I said I was going to be somewhere at a certain time I would be there at that time on the dot if not a few minutes early.
Now I have Junior and - eh, not so much. Here’s the thing - I can plan to the minute how long it will take me to get ready, get him ready, get us in the car and get to wherever. But, if we’re stepping out the door and he blows out his diaper with poo - well, I’m gonna be late, and maybe that makes me inconsiderate. I suppose I COULD ignore the blow out and drive to wherever with Junior sitting in his own waste, but I think that would actually make me a bad mother. In the grand scheme of things, I would rather be inconsiderate of someone else’s time than be a bad mother, so that’s the choice. FWIW, I do always call and let the person know of the situation so I’m not a total jerk. Also, this applies to EVERYONE - Drs. appointments, shopping dates with friends, going to my parent’s house - everything.
Now, I don’t actually consider that a moral failing on my part. I am generally a very punctual person and if there is no blow out, they we are on time; however, sometimes shit happens (how appropos!!)
Further, I have many friends that are not from North America. Guess what - Latin time is not the same as North American time. A few years ago a boyfriend and I actually caught our hosts in a bit of a pickle by showing up at the time they indicated for a dinner party - the Mrs. was in the middle of a nap! Why? Because everyone is late in Latin America - it’s just how it is. I’m sure they considered us RUDE for showing up exactly on the button.
And that’s the thing - not everyone has to do things like everyone else. I agree that if someone is habitually late, and doesn’t care how it affects others*, they’re a douche - but I don’t think everyone who is tardy is like this - I think sometimes expectations, culture and life get in the way.
*My mother has a friend like this - she’ll show up an hour late to a dinner party and instead of saying she’s sorry or whatever she’ll say ‘Meh - I had things to do.’ like everyone else at the table didn’t. If the group goes ahead and starts without her she’ll become outraged and rant at the whole group. If she hosts at her house and people arrive even 2 minutes late, dinner will be on the table and everyone will be eating. She really is one of those people as described in the OP, but I don’t think most late people are.