Ser vegetariano no es caro. Yo, excepto cuando tengo que comprar productos caros, como aceite, B12 etc, suelo tener suficiente con 30 ó 40 euros mensuales.
Respecto a tu ambiente, el único consejo que se me ocurre es que conciertes una cita con un sicólogo de tu localidad y le comentes la opción de que medie en una terapia familiar.
¡Suerte!