Sort:  

The only solution that two reasonable factions that disagree would choose would be to have a different term for a "religious" marriage and a "non-religious" marriage. That way the religious folks get to keep their god honored specialness, and gay folks get the social rights that they want.

But -- that would require two factions that are interested in getting along.

Sometimes I think they just want to fight and this gives them an excuse.