Probably people didn't have the experience you did.
I was on two cruises that each had a hurricane. the first was 2003 where it was an Eastern Caribbean. where the storm just forced to do the Western Caribbean circuit, but arrived two days late. for those two days it addition minutes for the internet were given not much though (yeah before wifi existed on ships) and a couple free calls.
the second time was in 2011 already at the 2nd port of call Grand Turk and another ship was docked next to us. Nice at arrival, but quickly went to terrible weather as a Tropical Storm was approaching. Both ships got out early as the storms outer bands were arriving while I heard that the other ship's guests were disappointed because the storm ruined the itinerary. The third point got changed for my cruise and went west to Cozumel and it stayed as a 7 day cruise.