Yea, I honestly think both sides fucked up. Overbooking is an extremely common scenario. It happens. It sucks when it happens to you, but they typically at least offer you compensation. Acting like an idiot and refusing when they are well within their rights to remove you is moronic. The way those guys treated the guy, despite his actions, was also fucking stupid.