ok I don't know why you book again with RCCL even after all the trouble I will have gone with any other cruise line in your case just to show them...
If Alfred tried to avoid every cruise line that has ever canceled bookings already in place because the ship got chartered, there would be no cruise lines left to book. They ALL do this at one time or another.
Besides, do you think it's "showing them" to take a group of 10 or 20 to another cruise line when they chartered 3000 people onto their ship? This was a business decision all cruise lines have made.