Earlier quoted context omitted.
Yes and yes. It's called picking your battles. If you're not equipped to stand up for yourself or have anyone else do that for you, you're going to get hurt when you insult someone else's beliefs they they've linked to their identity or even their purpose in life.
Some people tie their beliefs to rejecting your identity. What are you going to do in that case? Stop being gay? Not put pictures of yourself online?
What if you're a holocaust denier? What are you going to do? Somehow not share your belief with the world? Yes! Either that or accept the hateful responses you're bound to get if you do share it.
Don't forget this is all about public posts. Not anyone's private life or stuff they only share with people they trust. There's always going to be a Muslim somewhere who wants to kill you for being a practicing gay, or a holocaust believer who wants to punish you for disagreeing with their it-did-happen belief.
What about an ashiest who ties their belief to rejecting the identities of Christians? There's no end to what people vehemently disagree on.
By the way, you can always change your identity if you really want to. Just because you're gay doesn't mean that has to be your identity. You might primarily see yourself as a citizen of your country or what your job defines you as or your personality or religion or just simply yourself if you don't want to be part of a bigger group.