Until you stop eating when you're not hungry, you have no right to lecture meat eaters

The vast majority of vegans are not actually vegan, at least not by the definition they always use, reducing harm as far as possible and practicable.

Some people say simply the act of eating vegan food is hypocritical, since it contributes to animal deaths on crop farms. That's ridiculous, we all gotta eat something, and vegan food contributes to much less animal deaths than meat.

Some people say vegans should eat the bare minimum to survive. That's also ridiculous, that's very unhealthy, we should all eat as much as it takes to get full.

Some people say vegans should stop doing everything that isn't necessary for health that contributes to animal deaths, e.g. buying a TV, which has animal cholesterol in the screen. That's also ridiculous, I'm aware constantly trying to do the bare minimum to survive is extremely impractical and very bad for mental health, and we should all simply live a normal and enjoyable life.

But I think we all know there is absolutely no logical way to justify eating when you're not hungry, which by the way is pretty unhealthy, yet the vast majority of vegans often have unnecessary snacks. When you're walking home from a restaurant after eating a huge and filling meal, and pass an ice cream shop, how is it even slightly impossible or impractical to just keep walking instead of going in and buying a vegan ice cream? If anything, it's the complete opposite, and is much easier than going vegan after spending your whole life eating meat. When you say meat eaters are selfish for valuing their brief taste pleasure over the lives of animals, just remember that's exactly what you're doing. We know how supply and demand works, the more people buy food, the more animals are killed, either by killing more animals to sell their corpses, or killing more animals to grow crops.

I know this has been discussed, but all the counter-arguments have always been just so ridiculous. They basically dodge the question, and say the way to stop animal deaths on crop farms is to change the way crops are farmed, not change how much vegan food you eat. You could make that exact same argument for eating meat. You could say the way to stop animals being killed for meat is to make lab grown meat, not stop eating meat. But a vegan would never accept that argument, they'd say while things are the way they are we have a moral obligation to stop contributing to it, so why can't you apply the same logic to yourself? Until you do, I think it will be hard to say you truly care about the animals, and aren't just vegan to feel good about yourself.