You chose to go to Florida with a hurricane very well predicted with very little excess funds. I don't see how that was
DCL's fault. Could they possibly have had more guest service people to help with arrangements...maybe. DCL is not perfect and should be called out when needed but in this case I don't see their blame. You were one of thousands looking for alternate accommodations from the cruise. I don't see how DCL could accommodate everyone with their other plans. I do believe people need to take some responsibility for their own plans (a Plan B) in case things don't go the way they should. Sorry you had to go through the stress of that experience. Maybe next time make sure you have enough available funds to make your own alternate backup plans.
We were in a similar situation back in 2004 with Hurricane Jeanne. We were already in Florida heading to PC when we were notified that Port Canaveral was being closed and evacuated and our cruise would depart Monday instead of Saturday. We had to find alternate accommodations for Friday, Saturday and Sunday nights. The cruise was going to leave from Ft. Lauderdale instead of PC. It never occurred to us to expect DCL to find us accommodations. We happened to be near WDW so pulled in and got ourselves a room for 3 nights to ride out the storm. Our
trip insurance reimbursed us for 3 nights hotel, extended rental car time and all our meals. I saved all our receipts, took a screen shot of DCL's notice about the cancellation from the website and submitted everything to our insurance. It fell under our "trip interruption" clause. We were very satisfied with how it all worked out. DCL provided comp transfers from WDW to Ft. Lauderdale for the cruise for everyone.
I really don't think another cruise line would have done what you expected DCL to do.
MJ