I am back from 2night holiday in Devon with my family. We booked the hotel through Groupon and everything was great for the first day. Second day we had a long walk and climbing in Exmoor. We all wanted a hot bath but after running it for a while we found out there was no hot water. When my husband called the reception they said they will find out the problem and get back to us. After more than an hour there was not a call back but we didn't want to chase so had a quick cold shower and went to bed. For all night there was no heating on so I had to wake up several times to check my radiator. Next morning my kids started caughing and I had bad cramps in my neck due to curled up sleepling position. We found out there was no hot water again so called the reception and heard there was boiler problem. After breakfast we still had no shower or bath and there was no apologise. When my husband went to complain, the receptionist said it's not his job to fix the boiler and there is nothing else he could do apart from waitiong for the plumber. He offered a late check out for free but we had a day planned before 4hour journey back home. My husband was upset because of the receptionist's attitude and we all left the hotel unpleasantly.
When I came back, I wrote an email complaining the situation and they replied that they can't offer compensation because we booked through groupon and for our caughing kids, we should visit GP rather than contacting them. I feel so humiliating because it sounded like we're just after money. Of course, I would have accepted it if they have offered any compensation but proper apology with respect should have been enough.
I feel so upset but not sure if I should complain again or just let it go. 
What do you think, ladies?