I believe homosexuality is a choice, or at least a semi-choice. Both sociology and psychology work with relations between people as a internal relations between the self and the percieved version of the other. In other words, the self chooses how it sees other people and, in the end, who are attractive or not.