When you say things like, "Veganism is unhealthy," the issue is that it simply leaves no room in the conversation for the other person. Even just a slight change ("I understand that veganism is unhealthy") will almost certainly elicit a different response.
If you feel like you're often pushing people's buttons to the point of censoring yourself, maybe take a step back and see if you can communicate more kindly.
If you feel like you're often pushing people's buttons to the point of censoring yourself, maybe take a step back and see if you can communicate more kindly.