http://www.science20.com/news_articles/vegetarians_found_to_have_more_cancer_allergies_and_mental_health_disorders-133332 A lot of the studies showing better health for non meat eaters does not factor that in they they eat a lot better (fruit and veg and nuts) and avoid processed crap, booze etc. Once you correct for all they they actually do a bit worse than meat eaters. Some nutrients in meat/eggs etc are near impossible to source from all veg sources. http://news.bbc.co.uk/1/hi/health/4282257.stm Professor Allen said: "There have been sufficient studies clearly showing that when women avoid all animal foods, their babies are born small, they grow very slowly and they are developmentally retarded, possibly permanently." Vegetarianism produces subclinical malnutrition, hyperhomocysteinemia and atherogenesis.