You think that gay marriage is a good thing, but many people do not.
The two scenarios are precisely symmetrical. The only difference is that the cause on one side is one that you agree with, and on the other side is one that you disagree with.
You cannot decide moral questions by couching them in terms of “rights” and assuming that whichever side “advances rights” must be the correct side. Why? Because you can do that arbitrarily either way and for anything. e.g. “admitting gay marriage denies people the right to live in a society where traditional marriage is protected”.
Now what do you do? Both sides can say their cause is “advancing rights”.
The two scenarios are precisely symmetrical. The only difference is that the cause on one side is one that you agree with, and on the other side is one that you disagree with.
You cannot decide moral questions by couching them in terms of “rights” and assuming that whichever side “advances rights” must be the correct side. Why? Because you can do that arbitrarily either way and for anything. e.g. “admitting gay marriage denies people the right to live in a society where traditional marriage is protected”.
Now what do you do? Both sides can say their cause is “advancing rights”.