First let me remind everyone that I support gay rights 100% and separation of church and state. Read through my whole post carefully because I don't want any misunderstandings. Remember, I'm not arguing in this post just explaining the world as I see it. I think it's important to understand the minds of the people your trying to change, and then do it with reason they understand.
Gay rights are different than ethnic or gender rights because there are choices. Of course, I don't mean gay people choose to be gay but they do choose to live a gay life. The right to a vote or equal opportunities is much less complex than the right to the pursuit of happiness (which isn't a right, it's just mentioned in the Declaration of independence). Beyond gay marriage laws and guaranteeing basic rights, the core of the problem is social. It's hard to explain to the masses that certain people deserve to be happy when they're all miserable (especially when it comes to romantic relationships and sex).
Look at surveys of people about sex, none of them are satisfied. Maybe they want more partners, better looking partners, better skilled partners, more attentive partners, or, maybe, they're just not loved. On top of that, many of them, are just disgusted by homosexual acts or believe it is wrong. Whether or not they believe that homosexuality is a choice, they most certainly know that homosexuals are choosing to be open and/or active.
For movement that is mostly social change there needs to be a change in tone. The homosexuals who are protesting, the overly publicly sexual ones, and the argument of "holocaust" and mirroring it to ethnic or women's rights will be a failure and lead to more problems. (Which would be really bad)
For it to be successful there needs to be a larger movement within the gay community to conform every other aspect of the larger society to be more inline with the rest of the culture they want acceptance from or they will not achieve their goals.
They would probably be more successful if they didn't align with Transgendered groups (which I also believe should have equal rights, but I'm talking about Gay Rights strategies) or other non-mainstream groups.
Unlike blacks or women were or transgendered people today, gay people largely aren't denied access to employment, opportunity, votes, credit, or their wealth. They need to change their focus. Instead of fighting for their rights, they need to focus on social acceptance, publicly contribute to the welfare of others.
Yeah, yeah, I know they shouldn't have to do all that stuff... Sucks, but life sucks and it isn't fair.