If the OP had been totally unable to eat any other meal on the flight due to some severe allergy, and had therefore been starving on a long haul then I can see a decent compensation pending. But we don't know how long the flight was and we do know that an alternative meal was offered and eaten. So a replacement was accepted. That to me is the end of the story. Right there.
The OP also talks about having ordered a vegetarian meal for ethical reasons. What about the ethics of trying to screw a company out of something for no reason other than what appears to be a tantrum. If your ethics were that strong, you should have requested some salad from the front one of the other Y meals or perhaps from J, where I am sure they would have had something left over.
This whole thread stinks of the compensation culture.