Creo que parte de la actitud de tu hijo es la actitud egocéntrica propia de la edad, porque si la abuela no le hace la comida pero se la haces tu, problema resuelto.
Y no se puede comparar una enfermedad, con una decisión propia.
También tiene que entender que hoy en día los veganos son una minoría, y que no en todos los sitios se adaptarán a su decisión.