This is so simple I doubt I’ll get much debate.
First, you will never, ever, ever, ever EVER succeed in persuading everyone to give up eating animal products. So your quest is hopeless to begin with.
Second, even if you did, in some fantasy universe, acheive that goal, the only thing you would stop is the existence of the animals that people used to eat, since no one would be breeding them for food. We would not have a planet full of happy cows and chickens leading free lives.
Third, and most important: since you will never achieve the goal, focusing on convincing people to give up animal products is an incredibly bad strategy for encouraging more human methods of producing animal foods because the animal food producers don’t give a rat’s ass what vegans think about how they raise cows and pigs to sell to people who eat cows and pigs.
What they DO care very much about is pleasing their actual consumers. So the people who are in the best position to actually have an impact on how animals are raised for food are the people who eat those animals.
As a committed carnivore, my choice to buy from Producer A, who uses humane methods, over Producer B, who is cruel, will, if multiplied, matter to Producer B, because he wants me to buy his animal products. If I simply notify Producer A that I’ve given up meat because it’s mean, he’ll shrug his shoulders and keep doing what he’s doing.
So, if you care about the human treatment of animals raised for food, bail on the “go vegan” campaign and start reaching out to meat eaters to convince them to be more conscientious about the meat and animal products they buy and encourage them to communicate with animal prodcut producers about their preferences.