Part of the problem with that is that you consider it something that's working wrong, not just working differently. There is certainly something physically different, though I doubt it's genetic, about homosexuals (though don't overemphesize pheremones, as they play very little roll in the human attration due, in no small part, to the volume of chemicals we immerse ourselves in daily) but they are just different. Not damaged.
Don't get me wrong, I'm very much of the anti-gay-marriage camp, but I don't think they deserve substandard rights. What I'd like to see (in an ideal world) that would essentially solve that problem is a case where mariage was not a state institution, but rather replaced by a civil union (uncouple the word, shrug off almost all of the foundation of the opposition) but have marriage require, and thus imply, a civil union.
I, however, do not personally like to be reminded that someone is gay. The effiminate voice or motions are one thing, fine. You're not bothering me with that. But don't run around in a skirt singing "My Guy" as loud as you can when "your guy" isn't even there. It's a fine and very grey line between just being and forcing others to acknowledge your way of life, but it's a line that I can't stand once crossed.