Surely, the only people who can help the OP are Virgin themselves, or his lawyer?
Whatever opinions are expressed, I would suggest there are too many variables, and too many deniable statements made by several different people. I wouldn't pass any opinion without knowing more about the full circumstances of the booking, and seeking answers from other people involved in the chain of events.
Nick