Sexual immorality is just a construct. The only immorality would be if someone is taking advantage of a child or a person otherwise not able to give informed consent. Homosexual sex is not immoral. Men entering the priesthood then using the posistion of trust to take advantage of children is immoral. Likewise it is not immoral for a boy or a girl to feel they don't fit your expectations of their sexuality. It is a struggle, and it may be very difficult for them, but it is not immoral.