Yeah, and if I had a friend who consistently showed up two hours late for every party we had, I'd stop inviting them. It's incredibly rude. I mean, if you invited a group of friends to go see a movie and one friend shows up two hours late, what's your reaction? Ours is to go see the movie without him or her. Sorry, too bad. In this day and age of cell phones and instant communication, expecting someone to spend thirty seconds out of their self involved life is not too much to ask.
Again, sure, life happens. We're all late once in a while. But, every time? Forget that. I don't need the hassle. Sorry, I'm not going to waste my and everyone else's time waiting for some schmuck who can't be bothered to come to a social engagement that everyone has known about. My free time is extremely limited. Hell will freeze over before I put up with that sort of crap.
And as far as the players jacking around for an hour, again, wasting everyone's time, forget about it. If you want to socialise, go right ahead. Just don't do it here. We have any number of ways to socialise with our friends during the week. Expecting people to actually show up and play something we've all agreed to come and play is just common manners. Then again, I never run sessions anywhere near as long as the OP's. My sessions are three hours, weekly. Spending an hour futzing about means we don't actually do much of any gaming for the week.
Same with that player who dithers every single time their turn comes up. Like I said, if I took ten minutes to take my turn in anything other than maybe chess, I would rightly be expected to be beaten about the head and ears. Why play a game and then piss on everyone else's good time? Because watching someone dither for ten minutes just sucks all the fun out of the game. It's frustrating to no end. Again, expecting a player to learn a 5e character sheet, when the group is 8th bloody level (so hardly new players) should take just a tiny bit of effort on their part.
I used to be really patient about this sort of thing. Give people time and whatnot. Now? Forgeddaboudit. Come to the table to play or don't come. You want to socialise and kibbitz and whatnot? Hey, let's go for a beer. Not a problem. But, we've organised the schedules of five to seven adults, all with children and jobs and everything else. If you can't be bothered even putting in that tiny bit of effort of actually showing up on time and taking the fifteen minutes to read your character sheet? I don't want you at my table.