I can appreciate the point about tough love. If my children were aware of the consequences of their actions, I would never prevent those consequences.
I do differentiate between deliberate rebellion and mental illness. If my child were gay, I assume that it’s more likely due to mental illness or messed up hormones, as opposed to open rebellion.
Having said that, my child would always be welcome into my home on condition that they abide behaviourally by my rules when they are here. If they cannot abide by my rules, they cannot come into my home.
I wouldn’t cut the kid off from home, but it would be understood his butt buddy wasn’t welcome there.
I wouldn’t be giving wedding receptions with all of his pervert friends there with my family and would make it clear that because I loved him I would gladly pay for help with his sickness.