Whew! That almost beats my worst hotel night (which I posted long ago, I think in Travel Buzz, and probably shouldn't repeat) but my experience wasn't at a luxury hotel like yours was. Absolutely terrible from start to finish, they should have paid for the suit and comped the entire stay at a minimum, probably more.
I've only stayed at the St Regis NYC once but never returned. My only memory of that stay was the lineup of hotel staff that I had never seen before who showed up with their hands open when I checked out.