I would give anything to talk to this poster. I had a virtually IDENTICAL experience on Celebrity, promises and then lots of confusion and ignorance on the ship. (My husband read it and said I could've written this review, it was so much the same.) They, too, told me to tell them what I wanted the day before. But a) I don't go on holiday to be a menu planner, and b) since you didn't plan ahead you don't have the ingredients you need.
Crystal made similar promises to me when I inquired, but now I think we'll take our chances on a different line and save our money. Cruise Lines!!!! Pay attention!! It's SO easy to do vegan if you just plan ahead. We will come on your cruises and tell all our little weird vegan friends too!