Since there are conflicting definitions, we should remove the ambiguity by coming up with our own. I suggest we let "heterosexual" mean interested in the opposite sex, and "heterosexual++" refer to sexual intercourse.
Hm... then comes another problem: what do we call virgins? >_>
ASEXUALS!
You're still obviously taking the wrong meaning. A virgin is still a heterosexual or a homosexual, depending on what turns him on. I suppose if nothing turned him on that would make him an asexual, but that's not what you said.
The problem here IS a failure to communicate. I subscribe to Rule's definition. Homosexuality is
not about having sex with another man, there are lots of homosexuals who have never done so. Homosexuality is about being
attracted to other men. If you just want to talk about having sex, then obviously it's a choice, but you don't choose to be attracted. Whether it's genetic predisposition or the environment they grew up in doesn't really matter, it still isn't a choice.
That's what I was trying to explain in that fairy tale thread. It's not about two princes fucking each other, it's about them falling in love. There's a HUGE difference when discussing what is appropriate for children.