It should be noted that all the cruise lines that had ships scheduled for Bermuda did the same thing, and headed north, and understandbly so.
People book during hurricane season, when rates are cheaper, then expect the cruise line to foot the bill if weather interferes with their plans.
I honestly have no idea why the cruise line should bear all the responsibility. No one is responsible for their own decision making anymore! It seems we just look to the perceived deep pockets to pay!
And this is supposed to be fair, why?
Perhaps researching the subject prior to the cruise, rather than after, would have everyone better informed. Here is an article on the subject of hurricane season, that's on our home page.