i think people are naturally omnivorous, while there's a take away food shop there'll always be a cheap meat dish. i dont think vegetarianism is the solution to the planet's food problems, any solution will be political and economic.
(i have been vegetarian for over thirty years through personal choice. )