We did not purchase insurance. We were under the impression that if there was a delay, arrangements would be made to get us to the next port. Naive, perhaps.
At the time of booking, we actually requested to leave the prior day if they thought it would be necessary. They did not. I understand that it is not Carnival's fault that the airline cancelled the flight, however, we received no cooperation from them on booking alternate flights. They simply directed us to the airline, and said that the airline was required to get us to the next port. It was a "He said, She said" situation.
Carol, thank you for your advice on where to direct my complaint.