I think people feel threatened by homosexuality. The problem isn't about gay people the problem is about the attitude towards gay people. People think that all gays are Hannibal Lecters. But gay people are sons and daughters politicians and doctors American heroes and daughters of American heroes.
While civilization has been improving our houses it has not equally improved the men who are to inhabit them. It has created palaces but it was not so easy to create noblemen and kings.