The only cure for all of that is to make gay marriage absolutely equal in every legal way to heterosexual marriage within the government with all agents thereof sworn to uphold that law, thus making such bureaucrats and functionaries wary, of substituting their own judgement for married gay peoples' rights, for fear of real legal ramifications.
I think if you did that and called it merridge, equal rights people would still have a problem with it.
I don't have a problem with it in any way, but I think in the eyes of the government, we should all have civil unions. If your church wants to marry you, they should be able to. If they don't want to, they don't have to.