I have been interested in human behavior since I was 15 years old. I think a lot of people carry rage for one reason or another and they are looking for a place to vent that rage. That rage was once racial on a much higher level than today. Racial wars existed in the 1970's. Homosexual people were also targeted, beaten, and killed. Being heterosexual myself it's very difficult for me to understand or comprehend homosexuality when I, myself don't have such drives.
I suspect the rage enters the equation if the person is self centered, self serving, and controlling, there is no tolerance for people who are not him (or her), therefore, the person who is different must be attacked and abused and maybe even killed. I see this type of thought process when people make comments about bombing entire countries to wipe them off the map only because you don't like the color of their skin, the clothes they wear, or their religion.
Speaking of religion, one of the driving points for anti-gay movements is that it's very clear in the Christian Bible that this Christian God forbids male homosexuality in both the Old Testament and the New Testament along with forbidding them entrance into heaven. Some people think they are justified under the Old Testament God, who was blood thirsty and a God of war, to slaughter his enemies... yet, the New Testament brings in a new era, he who is without sin throw the first stone sort of thing. If you actually believe in the Christian God, and you truly believe homosexuals are "sinners", then you are not supposed to torment "sinners", you are supposed to love them, let God judge, not you. Therefore, if you are using Christianity or the Christian God as an excuse to torment people, then you are in the wrong. More wars are fought over religious belief systems than for any other reason. If religion only generates more hate and disrespect and killing of other humans, then perhaps it's the religions that must go. Redirect your rage, you only make life on earth more miserable for everybody. We are all here only once, you don't need God in order for you to love and care for others, just be nice to people, let them live.