To be clear, I agree with you -- that was the point I was making.
There's no right to being accepted, and no right to make people approve of your actions.
It's not actually a problem in society that needs fixing if people decide not to associate with someone on the basis of their behaviour.
I agree with you too.
It's not a problem you can, or should, solve legally.