What you have described is unacceptable. I would find out the name of the GM (THE top person) of the hotel and call him or her. I'd be very nice and polite in explaining all the circumstances and enroll him/her in helping you work out a mutually-agreeable solution.
In my experience, GM's are best at resolving these kinds of situations. They are the people ultimately accountable for the bottom line at the hotel and have the power to make whatever decisions they need to make.