I believe that former homosexuals may go to heaven following repentance and faith in Christ. This is made clear in 1 Corinthians 6:9-11.
“Or do you not know that the unrighteous will not inherit the kingdom of God? Do not be deceived; neither fornicators, nor idolaters, nor adulterers, nor effeminate, nor homosexuals, nor thieves, nor the covetous, nor drunkards, nor revilers, nor swindlers, will inherit the kingdom of God. Such were some of you; but you were washed, but you were sanctified, but you were justified in the name of the Lord Jesus Christ and in the Spirit of our God.”
Note that this passage affirms that homosexuals will not inherit the kingdom and that those who are in the family of God are those who were washed, sanctified (set apart to God), and justified (declared righteous before God).
In Romans 1, homosexuality is listed as one of the most reprehensible of sins. In this passage, God allows man to go further into his sin as a judgment. He “gives them up” to their sin.
“Therefore God gave them over to degrading passions; for their women exchanged the natural function for that which is unnatural, and in the same way also the men abandoned the natural function of the woman and burned in their desire toward one another, men with men committing indecent acts and receiving in their own persons the due penalty of their error” (Rom 1:26-27).
Homosexuals also would be included with the sexually immoral who will be part of the lake of fire mentioned in Revelation 21:8 as well.
There can be no question that the Bible teaches that homosexuals who are still unrepentant will not enter heaven. Thankfully, however, any homosexual who turns from his or her sin may come into a relationship with Christ by faith. There is hope for any one.