I agree and I think your position is legitimate. My issue is just with those vegetarians who claim a universal moral superiority over meat eaters. This attitude is extremely prevalent, just reading the comments here. “No justification”, “no excuse”, on and on.
I think vegetarianism makes a ton of sense from an environmental and ecological point of view, but this has nothing to do with the moral one.