There is a way around all this, which is at root a semantics problem. Let the gays have marriage all to themselves (the word, not the concept). Then define a new word, maybe heteromarriage, which can’t be stolen.
Holy Matrimony?
I kind of like that. There’s gay marriage, and there’s heteromarriage.