If the hotel is part of a chain (Sheraton, Holiday Inn, Hilton, etc . . .) then you may get a better response by writing to the relevant brand person for the country or region rather than to the hotel itself. Finding this person may be hard, but it shouldn't be impossible. Check the corporate website (rather than the local website) for customer contact details.
The chains tend to be very protective of their image. If one of their property owners is letting the brand down (as they did in your case) then the brand people will do what they can to rectify the situation to avoid bad reviews and reputation.
I had to make a phone call from a Radisson in New York once and it cost something like $70 for 3 minutes to Ireland. I nearly fainted when I got the bill. It would have been cheaper to collect-call the Moon. I queried it at the desk but they just said "That's the cost, bud". When I got back home I got on to Radisson central customer services and told them there was no charge card in the room and even if there was the price was extortionate for a 3 minute call, they got on to the hotel and gave them a dig and the cost was refunded. I would have paid $5 or $10, but $70 was just a little greedy.
As it happens, this hotel lobby was also being refurbished at the time. On check-in they gave each customer a little goodie bag as a small compensation. The bag had things like a muffin, apple, sweets, discount card for the bar and ear plugs for the noise. It was a nice touch.
z