Yikes! Did you pay be credit card? I would see if there was anything they could do. I had to get a refund to my credit card from MSC a while back. It took forever but I finally got it. I honestly think longer than your ordeal. If you booked with a travel agent have them get their rep involved. Keep records from everyone you talk to and stay persistent.