I don't see a question, but it is always prudent to avoid the 'all you can eat buffet'
I hope you used a credit card. I would start with credit card company and seek to dispute the charge. They should be supportive.
You should contact any corporate customer service associated with the hotel if available. You can generally find that information on the hotel website or online. In addition, you can file a complaint with the Better Business Bureau as well as any of the many online websites that provide service ratings for business in the travel industry such as Expedia, Google and Yelp.
No, not unless there was some breach of contract, and you could prove actual damages. The need to take a shower won't do that for you, I'm afraid, and the hotel can eject you at any time it feels you have created a disturbance. I would seek a pro rata refund and avoid that establishment. They seemingly don't want your business.
I am a Florida attorney who practices in the areas of personal injury, criminal defense, and civil rights. My answers on Avvo are not legal advice, and they do not create an attorney-client relationship. If you contact me--please understand that I cannot contact you--then I will carefully evaluate your case and determine if I will accept you as a client. Unless you and I sign a contract for legal representation, then I am not your attorney. Furthermore, Avvo is a limited forum and not well-suited for complex legal analysis. You should always obtain competent legal advice from attorneys who will carefully evaluate all your case's facts. Avvo isn't the place for that.