OP is angry about a lot of things, including a lost vacation opportunity.
People in the affected area of the cruise port have lost much more, and it sounds like the cruise that was to be would be next to impossible to get to anyway. There would certainly be hazards and risks trying to get to the port,
People on the cruise now have been kept from returning to see the devastation and damage to their properties, albeit in the luxury of a cruise ship. Imagine not knowing if your house still has a roof or not, and no way to find out for sure? Hard to begrudge them a few more days of air conditioning and clean running water.
Whatever Carnival offered, it wouldn't be enough. People will feel what they feel, and few are able to get past their own losses to see the pain of others.
I'm sorry for your lost cruise. I hope when you do book again, everything goes smoothly.
But my sympathy is squarely in the corner of those whose lives have been shattered by the forces of nature.
Carnival Conquest 8/26/17
Carnival Valor 08/14/16
Carnival Splendor 01/28/14
Carnival Miracle 05/17/08
Carnival Legend 8/1/05
Carnival Paradise 8/28/04 (With Special Guest Hurricane Frances!)