United overbooked the flight. United decided at the last minute to kick people off the flight to make way for their employees. And then they take out their incompetence on the passenger.
Spirit and Allegiant are reputably sh1tt1er airlines, but at least they achieve horrible service effortlessly. United seems to put a lot of work and thought into treating passengers like crap.