Vegetarian of 35+ years here and I never assume there will be a meal for me on a flight. Never managed to get a single vegetarian meal on CX, although it's been a while since I flew with them. If there is one and it's edible, it can seem like a miracle. My mind doesn't immediately jump to "compo, compo, compo", just "that's okay, I have something in my bag". But perhaps that's generational (suck it up, 1st world problems, "in the war...") and/or locational (live somewhere where a compensation culture has yet to take hold).
You were fed, you got 10,000 Avios. Is it because you believe you were truly heinously treated or because you want bragging rights that you want more?