In July 2017 I booked a cruise with P and O. When I had received my confirmation, I booked pre cruise accommodation and a return flight from Canada. In October 2017, I was told the ship had been sold and my cruise was cancelled. If I rebooked with P and O within 30 days, they would give me a 100 Pound credit. I asked about my other expenses and was told "people don't usually book their flights that far in advance". I did change my booking to another cruise and in January 2018, finally received compensation for my changed flight. However, this was less than the out of pocket amount. In January , I wrote to P and O about my dissatisfaction. The 100 pound on board credit was not really that much as they were offering 55 pounds as an early booking credit at that time to everyone. I had expected a reply, at the very least with possibly the offer of an upgrade or something else. The 45 pounds which I have barely covers the cost of the flight compensation shortage. I believe that accepting bookings and deposits from people, when they were in negotiations to sell the ship is tantamount to fraud and yet it seems the cruise line can get away with this. I realise that over this winter, some cruise lines had to cancel trips due to the weather last fall. That is entirely different and beyond their control. Selling a ship is within the control of the cruise line and proper compensation should be offered to those who were inconvenienced as well as an investigation into how they were able to take peoples' money as deposits when they clearly had no intention of operating the cruise.

Well, your story definitely impacts my future bookings behavior. Especially with that line.
Not necessarily in their defense, but the negotiations for the sale of a ship can take years. Then, the transaction can take months still. I’d hate for them to pull ships out of service that are under negotiation, but I’d think they should have had time to better handle the transaction. I know many lines are “selling” ships within their only family of lines to reduce down time.
I’ve never insured a vacation, but your situation certainly makes a case for it...