I agree with the folks who recommended that you write a letter to the company about your displeasure. While it is true that the cruiseline has no control over the weather, it doesn't seem to be an adequate substitution for Bermuda. Even though the fine print does say that they have the right to change destinations, it should be equal as a tourism destination. They should have given you an opportunity to cancel without penalty or change cruise dates to a later time. I would send the letter to the management and certify or register it so someone has to sign for it. If you can't find the right people to send it to on their site, pull the information up under the stock symbol in the stock market quotes and you should find a place that lists the company executives and their addresses. Good luck.