^^^Homosexuality is a sin. Because the person prefers same sex relationship. Attraction can be consider as a crush. Though, when you find yourself entertaining thoughts about same sex relationship and having a relationship, that is homosexuality. It is considered immoral. Because when the person accepts his/her gender, he/she should live to it. That is your natural right as a person.
And Ts, as to faith, faith demands sacrifice. Now, i am asking in the future, Will you consider yourself marrying an opposite sex?