well, if someone is gay and someone comes on says "it's not normal", then maybe you can see why someone might be offended and hate the person who said it?
realistically, as I mentioned, it's not possible to expect everyone to like you.
the more opinions you express, the more likely someone will take issue with what you're saying and you will rub people the wrong way.
so some people keep a low profile and don't express too many opinions.