Not sure if this has been said (haven't read all the pages in this thread) but I heard that the homosexuality in men, at least, is caused by a dominate trait in the female chromosome. Every male has an X and a Y - being "gay" is simply that men have an overpowering X chromosome that isn't as intense as causing physical differences, but enough to give them hormones that match more with the female than the male...thus causing the men to be more interested in other men than women. I'm not sure if this is the case or not, but like most of the people on this thread, I don't believe homosexuality is a choice. If that biological explanation is correct (which comes from a pretty valid source) I think it's a pretty fair argument to say that people are born gay if they are gay. I am not sure what they say for female homosexuals, but if there is a bio explanation for guys, I'm sure there is one for girls also. Just my two cents.
ETA: I just read some more posts on this page and I'd like to point out that no one on this earth is perfect...so to say imperfections are the work of the devil is saying every single one of us is a spawn of Satan. Homosexulality is not an imperfection. Also, I wouldn't be so quick with words - especially words that have no place for the DISboards. Please stay respectful of one another.