I'm sure it was frustrating and irritating. But you WERE compensated, and compensated nicely with an upgrade. I think that was completely in line with what should be expected.
I believe cruise critic probably deleted your thread due to the way the initial post was formatted. I have been a cc member for years and years and have seen hundreds of complaints of various cruiselines. I don't think they were trying to hide a problem on a cruise.
I understand if this has tainted your view, however, I think they did the best they could for you.