The common denominator here is BAD ATTITUDE.
This guy has a bad attitude, assuming of course that British Airways did do what it could go contact this gent, wait for him, etc etc. I'll assume for my argument's sake that British Airways did everything as per procedures.
He has a bad attitude, because he cannot blame British Airways for abiding by its contract, he can only blame himself for doing whatever it was which delayed him to the aircraft. He had a bad attitude when it comes to treating the gate agents like dirt when it's not even them who make any decisions. If he has a concern with British Airways, go directly to those who's job it is to take care of these matters.
Some people here have a bad attitude as well, when they claim that they hate people who drive their fancy cars and want to pass them. Let them go! Let them flow! Who are you to impede their progress?
Some people here have a bad attitude when it comes to hating people with money who want more, but also pay a hell of a lot more. It's unreasonable to go to a Howard Johnson's Hotel, pay $50 per night, and expect the Royal treatment, but if you're paying hundreds of dollars, and you like certain things in certain ways, go for it.
My point is that people have to understand and respect other's positions before judging and putting down everybdoy else around them, on the sole purpose that they think they are better than they are. This guy wasn't better than the gate agents. The rich are NOT better than the poor, and the poor are not better than the rich. We're NOT all equal, but respect goes a long way, and it's trully lacking in society today.
"it's kind of like an Airbus, it's an engineering marvel, but there's no sense of passion" -- J. Clarkson re: Coxster