Its not the problem. Quit focusing on it as the problem.
Pass >civil union< legislation. You will get the equality you want. Nobody really has a problem with that.
Marriage is a religious institution...SO AVOID IT. Do NOT say you support "gay marriage". Because the church's view is that it CANNOT EXIST. Do not allow wards of the state to marry same sex couples. The battle is about legal rights...keep it there. However, those fighting the battle want to take it further than that...making public spectacle of "marriage ceremony" etc.
Also, you have the ACLU leaders meeting with violent criminals and in some cases (mumia comes to mind) saying that these criminals should be freed. You have democratic leadership and hollywood types associating with these causes without actually knowing anything about them (Mike Farrel comes to mind). These are free associations. The war protests ended up in some cases hijacked by these organizations. It gave the opposition ammunition to say they were driven by "communists" and other fringe elements.
But its all ok becasue you are fighting for what is "right" (tm). Unfortunately for you it is only >your version< of what is right. What I am trying to tell you is that better than half of everyone else does NOT share your opinion...and for you to gain political power you are going to have to come to grips with this.