By now most people tolerate homosexual relationships: apart from some fringe elements like the Westboro Baptists.
Now gays want society's endorsement: in the form of a recognition of their marriage. The "gay housekeeping seal of approval".
Next they want subsidy in the form of spouse benefits and immigration rights for gay "brides".
Personally, I'm happy to tolerate monogamous gay couples in stable relationships. I don't approve of their arrangements - but I disapprove more strongly of their promiscuous co-sexualists. But, I am damned if I'll subsidize them
I think the best compromise is to support gay civil unions. We (society) can give qualified approval of more stable and less self-destructive lifestyles, employers can fairly treat employees with regards to private spouse benefits, and questions like immigration and adoption can be addressed separately.
Homosexuality is either wrong, or it is. It is either moral, or it is not. There are no in betweens. They know that, and it is about time everyone else admitted it also.