The set of gay men isn't broken up into male and female subsets, and neither is the set of gay women. You don't have this cross-set matching which seems necessary for the stable marriage problem: you indeed have a single-set stable roommates problem, or perhaps two such single-set problems, one for gay men and one for lesbians.