Probably a bit of each. In some cases, probably yes. In others, certainly not, at least not for the time being. Everybody has the right to their own private life. Homosexuality is not an infectious disease.
Homosexuals can function perfectly well in society.
They are not a drag. If they want to be gay, let them. Rapists and child abusers should be dealt with harshly, but the same goes for their heterosexual counterparts. Above all, homosexuals should not be discriminated. Homosexuality is morally neutral.