I would dispute the charge with your cc.
And I do agree they should do something for you. We had an absolutely horrible hotel stay once, I complained while we were there, was ignored, I complained via email when we got home, was ignored, I also complained on Trip Advisor and was ignored. We should have disputed that charge on our card but I couldn't convince DBF to do it. Good luck to you!