Approximately 20% of the times I've flown, I've had the flight attendant tell me that I didn't order a vegetarian meal. I'm a lifelong vegetarian, I always order it when booking my tickets, I call 2 weeks before the flight to check on it, I check again when I'm checking in, and yet STILL I get told by the flight attendant that I didn't book it in advance. I bet, sometimes, people around me think that I didn't book it in advance and am just trying to get one on short notice, I'm not, the airlines can just be terrible at this. I too don't understand why they can't just take on a few extra ones. I don't mind going without on a short flight but transatlantic, which is one of the more frequent flights I'm taking, is not fun with no food.