Well what makes their opinion of "needless persecution of gay people is bad" invalid any more than the black people's opinion that "slavery of black people is bad".
Both are forms of persecution for no reason other than what the people are, so why not?
You and i both know the reason black people were released from slavery, it was unjust.
I'm all for ridiculing gay people who shout homophobia at everything and anything just as much as i am for ridiculing black people about shouting racism at everything, because it is ridiculous. But I think we can agree that we should not ar all gay people with the one brush, not all gay people are like that. Most are content to live their lives quietly with their partners and not kick up a fuss.
Here's the kicker though, they see an injustice. They are afforded all the legal benefits of heterosexual people in all areas of the law except one. Marraige. Is it wrong for them to assume that they should be awarded the rights to marry the one they love?
Now i know what you are going to say, "change civil partnerships so they afford gay people the legal rights as marraige". That's good, in principle, but if put into effect a civil partnership is becoming a marraige. If a bike has two wheels and we can all see it has two wheels but the makers call it a tricycle then that's all well and good, most people will still call it a bike though. The same thing will happen to civil partnerships, if it affords all the legal benefits of a marraige, even if it is called something different, i forsee society would end up just calling it a marraige, even if it "isn't" one.
This is a compromise situation to keep you happy, legally i assume if two contracts are the same they cannot be given two different names, they ARE the same contract, the only way to give them two different names would be to change marraige into the joining of two people of different sex and a civil partnership to be the joining of two people of the same sex. The key word there being "change" as, what has been pointed out to you before, there is nothing in the marraige contract today to say it is only between a man and a woman.
"Then the law should stay out of marraiges, leave it to the churches!" i hear you cry? Fair enough, let's seperate them. The law no longer recognises a marraige of church. There is no contract and no legal benefits. Good enough for you? I mean, your holy union is between you and the one you love in the eyes of God and you do not need the legal side to make it a marraige am I right? You could then just go get a civil partnership to get the legal side of it and all would be well. Would this be a good compromise for all people with a heterosexual marraige?