I wouldn't be so sure that The Aggressor Fleet is holding all the cards, especially not in today's "Cancel Culture" world.
At the moment, they hold your money. That is a fact. However, you could send a carefully worded email to their corporate HQ in which you offer them the opportunity to refund your investment which I am guessing is a few thousand dollars or else you will explain what they did in a BRUTALLY HONEST social media campaign and on review sites such as Tripadvisor. Remind them that this will likely cost them more in the long run than refunding your trip would cost them and if the only thing they are considering is the bottom line then you may be able to convince them that issuing you a refund is actually in their best interest financially.
A friend of mine refers to this as the "MBA Effect". Companies have become so obsessed with looking at the short term, the next quarter, that they have taken their eye off of the long game. They have become obsessed with maximizing short term profits (or at least minimizing short term losses) that they don't see the long term effect of having their brand's reputation permanently damaged because of poor customer service.