You've done more than you need to do to fix this. You've also been a valued member of this forum and I want to help you. Send me your details, such as C&A numbers, your real names, address, etc., to email@example.com
I will use the power of the press and see if I can get something done with Royal Caribbean. I can't guarantee any results, but I'll try to get some attention, and hopefully a resolution.