Weather, especially hurricanes, change rapidly. While it may have been as you described (a intentional delay in announcing the change), it very well could have been that a last minute weather update made it unsafe to go on the planned itinerary. Of course I have no idea what exactly happened, but you are assuming an intentional deception. Either way, I may have been disappointed but I would have been happy to be on a cruise ship rather than be sitting on my couch at home.