But different societies do have different values and I accept those.
And a scenario a bit like that did happen to me and DH, but with French secularists rather than gay people.
DH and I are Christians so we wanted to be married in a church, which we did in 2009, but in France. As far as French law was concerned we weren't married until 2011 which was when we had our British civil wedding certificate transcribed into the French register. The French don't view a church wedding as a legal marriage.
So we had to wait until we'd transcribed our English certificate before we registered DS' birth, otherwise it would have said we were unmarried.
The marriage that we feel was real is just a meaningless piece of paper in French law.
I don't consider that to be a privilege position for French secular society, that's just how it is. My religious beliefs count for nothing in the face of French law, a country that is perceived as Catholic.
On a plus side they don't tend to mock Christians to the degree that I've experience in the UK.
But I already said that I think it's unfair for gay people in the UK. But I don't think you can blame all Christians for that, or even all of those in the HoL. Look how long it took to get civil partnerships into secular law. It takes a long time to change the way people think.
I also think it's strange to suggest that Christians are the only ones who don't allow gay marriage. Or that they are somehow responsible for banning "any religious content" from civil partnerships, that was the work of the secularists.