I feel bad for the OP's poor experience - no one ever wants to go through somethng like that. With the number of smaller incidents/issues occuring so close to each other, no wonder it snowballed/ignited so rapidly.
Some things I've found helpful when traveling:
Management: Has no obligation to be nice to you or much obligation give you what you want (laws/regulations vary by state, of course). Before escalating, first determine what you want (within reason), then figure out what someone would have to say to you if you were the manager to grant that request.
Busy times of year: Hotels get oversold (as do flights). Basically, it's bean counters in the back who are hedging their bet that a certain percentage of travellers won't show up, and they want to keep the place at 100% capacity. Often, with little to no regard to what that means to the bill-paying guest OR the hard-working front line staff that will suffer all the abuse from their greed. The person behind that front desk when you're checking in may be looking at a screen that's telling him/her that the last xx number of people are going to have to be walked to another property against their will. Human nature dictates that we will naturally be more inclined to accomodate someone who is being friendly, polite, and respectful.
Getting bumped: It happens. It's unfortunate. It's unacceptable. It's unprofessional. But it's a part of life in the travel industry, for better or for worse. Remember that these situations quite often become negotiations. Do you want to dig your heels in and draw that line in the sand, or do you want to keep your options open?
Getting What You Want: That's the goal, right? Remember that decisions are made by people, and contrary to what us in Washington would have you believe during an election cycle, we're a lot more alike than dislike. To get what you want, particularly in a bigger situation like this, find yourself a decision maker (manager) and immediately build an amiable relationship. You both have the same goal - for *you* to walk away happy. Make that single person your point person - if it needs to change down the road it will happen - but keep going to them. By working this way, you demonstrate trust and respect and a relationship starts to build. It's amazing the doors that start to open when a manager is working with you instead of in defense mode. Branching out and escalating is not always the best option. So, keep the complaint at the organizational level. Unless you're the CEO, every manager in a company has a manager, so work your way up the chain when necessary. Upper management looks at overall numbers, but never at specific end-user complaints. When escalating your complaint, there's a better than average chance it will get forwarded back to the manager you bypassed, which seldom if ever will bode well for you.
And most importantly - Mishaps are part of the fun of travel! Think back at times when something "totally ruined your vacation." Is there a lot that you'd let slide in retrospect? Yeah, me too! And some of the best vacation memories spawned from something earlier going wrong. When it comes to mishaps, remember to mitigate and manage - don't get mad!