Unfortunately, I’ve had this happen to me a couple of times. Could he have
handled with better tact? Probably, but the airlines need to charge for two seats if someone weighs over a certain amount; and they need to charge the whole row for someone that brings a dog (or ban dogs altogether).