It was just how the whole thing was handled.
Carnival had already started giving cruisers on their three ships out of Galveston the option to change their cruise (possibly even cancel for a credit - I don't totally remember) that was slated to happen during Harvey - and they even kept one overnight in Cozumel.
But
RCCL has this staff meteorologist (surprised the guy still has a job honestly) who kept insisting that there was a "window" where they could get the Liberty into port. A port which had been closed and was not going to reopen for one ship in the middle of a hurricane. And so they were insisting that they WOULD sail on Sunday (later changed to Monday) and if you were not on board for your reservation, too bad so sad. No refund for you unless you could show proof of a cancelled flight or closed road - then proceeded to say that a picture of a person's car in rising waters was not proof enough (that social media person should be fired no questions asked - the FB posts were absurd). FINALLY at 3pm on Sunday they cancelled the cruise (something I believe Carnival did earlier as well).
It was kind of textbook on how NOT to react in a situation like that.