I really appreciate all of the feedback. As suggested, I went back and looked at my credit card statements. Sure enough, the payments were made to Celebrity for part and to a company called Nexion for $450 and "Travel Agent Service Fee" for $900 - totaling the amount that is missing from my refund. Am I screwed? Should I dispute these charges with Citibank?