It's a hangover from years of ignorance and fear from people too small minded to really appreciate what they are attacking. It's different therefore it is a threat.
Like racism, homophobia will eventually mellow out, but there always be a minority of idiots who use it to vent their own pent up fears and insecurities.