No excuse for not at least moving to a different room, though, to stay warm. I doubt the hotel was full.
I'd probably ask for 75% refund for the water issue. Did you even try for a different room for the heat issue? That one's kinda on you for not trying to change rooms.