we can do this using automata theory, too.
0 - homosexuality is immoral
1 - homosexuality is not immoral
a - homosexuality is a choice
b - homosexuality is not a choice
we have four combinations.
0a - catholicism and most other semitic religions
0b - calvinism. calvinists are fucked in the head, but it is a system with a large influence on capitalism. and, this is the error that the pseudo-left activists make; they don't realize that the wide swath of evangelical puritans will send the fags to hell, anyways.
1a - liberalism.
1b - foucauldianism, however ironically. foucault's history of sexuality is a better read than his theories of power, whether you think the foucauldians are misapplying them or not. foucault would have been rather viciously opposed to a "born this way" argument. but, in the upside down reality he created, he can take the blame for this, too.
what are you?