Homophobia cannot be caused by these or any other traumas. It is genetically based. A person could no more choose homophobia than they could choose eye color; and why would they choose it, knowing that they stand the chance of being publically reviled, and shunned by family and friends? It is not something a person can expect to “recover” from. Homophobes should be tolerated and accepted, and their civil rights guaranteed.
Homophobia can also mean fear of being identified as one.
I like the way you are framing the argument. Homophobia might also be protected by the Americans with disabilities act
Unfortunately you have been absorbing twenty years of gay propaganda. Gay, bisexual, transgender are all gender confusion issues.
Human beings were made to be heterosexuals, that is how our bodies were formed to bring new life into the world. Form follows function, look how the human anatomy is formed and you will see that the male and female parts were made to be used together. Accept no substitutes.