Well, I'd say it can be overcome, buddy, just as all sin can be overcome. There's this one friar I've been reading a bit about, he's an Eastern Orthodox feller, Seraphim Rose was his name, and he was a homosexual for some years of his early adult life, too, before he threw it all out in pursuit of Christ. You've similarly done a great job in resisting Satan's grasp. I will be honest with you in that I do not really know how you can escape the homosexuality in your head, since I have no experience of the psychology about the matter, of course, but I will be praying for you and will encourage you to start reading a bit of scripture every night or so, to help your heart better know The Lord. Bless you.