Is this paragraph free from mistakes:

"I have always appreciated vegetarianism both for the ethical treatment for animals as well as for weight maintenance and even for health enhancement, but due to culture and family influences, I had never previously found the necessary motivation to live by those values.

But as a yoga instructor, I feel I finally now have the grounds to base my convictions, and to stand firm towards others about it whenever necessary."


I think that's good - I understood it easily (and I liked it).

Strictly, I think I would change one preposition with: 'the ethical treatment of animals'.

You now feel you have the grounds to base your convictions and to stand firm towards others. Yes, that sounds good.