I think Christians and the church have been too slow to realise that the western societies such as UK have become increasingly secular liberal even at the expense of nominal Christianity. The Equality and Human Rights Acts have dealt with the clash of beliefs lgbt v Christian by siding with lgbt beliefs, even though the Equality Acts do state equality with religious conscience and practice, and the UN Human Rights declarations articles 16 & 18 protect the religious beliefs but no mention of anything lgbt. The believing Christian could have assumed the state would give them equality, but not only has it not, but it doesnt even realise it.
The problem now is that the church/Christianity should have acknowledged the way the world thinks and tried not to be seen judging the world, instead dealing with the unbelief growing within the church. The scripture is clear, God created man and woman to be in faithful union, and same sex acts are error and sin. (ie Gen 2, Matt 19, Mark 10, Eph 5, Gen 19, Lev 18 & 20, 1 Cor 6, Romans 1). Those in the church who call themselves Christians but promote homosexual relations (1 Cor 5) should be disassociated with. I have a number of friends in same sex relations and we obviously dont fall out just because we disagree, but I so called 'gay christians' celebrating homosexual acts are not only celebrating sin, undermining God's creation purpose through man and woman, but also lying about what the Bible says.
As to the secular liberal world, well its based on feelings so it likes what 'gay christians' say and sides with them against true Bible believing Christianity.