Sorry that you had a bad expierence. But you are right, vote with your $$.
However, (while it DOES NOT excuse the bad customer service) a hiccup can happen at ANY airline (try getting a probelm solved as a non-elite at UA, ANY problems at Spirit, or try to reach a live person at Skybus

).