I'll spare you the details of my life story, but I was brought up as an emotionally highly dependent nice guy, and when I moved out at the age of 24, I was so spineless I barely qualified as a mammal.
Maybe self-acceptance is a place to start. You just referred back to an earlier version of yourself as being less-than-human. That's not a good sign.
Self-improvement has a very serious darkside, and that is self-judgment. In choosing to see your sexuality as flawed, you are engaging with that dark side, and hoping to become a patient in some internet dating evangelist's new surgery program to remove "Uncool Factor X" from you, which finally lets a person become Brad Pitt. Viewing yourself as uncool makes you uncool. Viewing your sexuality as flawed makes it flawed. Viewing your sexuality as broken makes it broken.
I know its a paradox, and I know what I've said isn't the whole truth, but only part of the story.
You'll need and want to strive towards a goal. But the more self-lovingly you do it, the faster you'll reach the place of self-acceptance where you can finally scratch
yourself off your own "TODO" list.