I also missed Ocean Caye , same reason. I did receive a future cruise credit and used it on a cruise on a future cruise. It was a good credit like 25% of the cruise. I was very happy. Sorry that you never received yours.
But to the OP, I would reach out to your TA. I would not give up on getting your credit.