“More basic than any error brought out in the analysis . . . is the assumption that homosexuality and heterosexuality are two mutually exclusive phenomena emanating from fundamentally and, at least in some cases, inherently different types of individuals.”