It's not that they were astute to anything...they wanted to hurt me and did. No one needs any labels period in my book. No human needs to open their big fat fucking mouth about anyone who is different. They need to ignore it. So...no one ignores it. If we are nice about it like your suggesting gay people or guys who like guys...well be stamped out!!
Today, they could never tell what I am sexually! Oh, cool for sure. I top the list. However, they have no idea the hurt that I feel in my body. This hurt has lingered for many years and just recently resurfaced when someone drove by my home, the bishops wife and my ex-wife and said some real shitty stuff relating gay people to petafiles.....It made and makes me sick!
I read what you wrote and it is heartbreaking. You are in contact with some awful people who are zeros in humanity. What are one's choices (generalization, not necessarily you): be closeted, move, murder, ignore, accept, self-defend, TEACH ? We all know that shits and bozos abound and they propagate and multiply. We are clearly better than those awful people you (and others) mentioned and should strive to stay that way. One way is not descending to their level even though they provoke. If we do we'll be as bad as them and support thriving chaos. Maybe what we need is a mixture of the 'carrot and stick' approach, or the 'Speak softly and carry a big stick' approach.
Like you said, you have so much to offer and you're a funny guy. Don't ruin that by being like them. One could better use all that wasted energy productively.