Я думаю,что этот вопрос нужно задать каждому конкретному вегетарианцу.У каждого свои взгляды и причины.
Одна моя знакомая отказалась от мясной пищи,потому что в принципе не переносит мясо.Она плохо себя чувствует,если поест мясо.
Другая - не ест мясо по "идейным соображениям".Просто ей жалко зверюшек,которых убивают,чтобы съесть.Она "заболела" ещё в детстве,когда бабушка с дедушкой забили бычка,которого она ещё девчонкой кормила и игралась.
Вегетарианство бывает разным.
Бывает строгое вегетарианство,когда не едят мясо,рыбу,молочные продукты,яйца.
Есть лактовегетарианство,когда молочные продукты и масло вполне допускается в рационе.И лактоововегетарианство,когда едят масло,молочные продукты и яйца.
Если человек не нуждается в мясе и прекрасно живёт без него,то почему бы не побыть вегетарианцем.
Ну а если человек чахнет на глазах,плохо выглядит,имеет букет из хронических болезней,например жуткую анемию и при этом упорно не ест мясо,то тогда это,кроме как психическим заболеванием я назвать не могу.