The problem is generated by theoretically righteous hate on both sides. Both sides want to own and control the word, "marry."
The simple solution is to get the government out of the "marrying" business. Having the government regulate the sacrament of marriage makes as much sense as the government regulating the sacrament of baptism. (That should stir the pot. )
Strike "marriage" in all forms from all legislation and replace those words with "personal contract." Strike "domestic partner" in the same way. Each side will be equally unhappy. The churches will be able to "marry" whomever they choose with no legal implications.
More information about formatting options