I think X-Men sums it up best. People fear what they don't understand. And there are large portions of the population (ie the religious zealots of America for starters) that simply do not understand homosexual relations. And because they don't understand, they act out of fear, hate, and do irrationally stupid and hurtful things. I'm not defending them because, yes, they are being assholes. But they're being assholes out of fear because they don't understand and choose not to understand. It's the latter part that makes them assholes. You can be afraid of whatever you want. But if you choose to be afraid instead of attempting to understand and overcome that fear, you're a weak coward who will continue to live in fear and continue being an asshole out of fear.