i think you are on to something profound. If the “legal agreement’ of civil “marriage” is separated completely from all religion then we may have a solution. The legal agreement is one thing. Sanctified “marriage” is another. we should all have the same legal rights but churches have the ability to sanctify or not.
This isn't about homosexuals. It's about the children who are raised by them and denied access to half of their natural families.
Even worse is the fate of adopted children who will be raised by two homosexual STRANGERS.
Marriage is defined by procreation and the lifetime commitment of the spouses. Homosexuals can't "marry." We have to defend reality.
The communists want to annihilate the natural family. It's the greatest defense against the omnipotent state. Marx and Engels HATED the family.