As someone who is the result of such things (My mother was divorced from my father by the time I was born, do the math.) I know exactly where you come from anon.
My mom's (and other various married women I know) mentality has always been "I want to give my child a better childhood than mine."
This shouldn't be the case though, you should want to give a child as great a childhood as yours. Slightly better than shit is still shit. I don't think anyone who isn't completely mentally stable and in a loving stable relationship has a right to have children, let alone be in a sexual relationship with someone else. (Else you get the cockworship like you said) A woman should be able to stand on her own two feet and not have to depend on a man to provide her everything. Your best shot at love is to probably stop looking entirely. Just develop friendship with a few intelligent women who don't seem to be cock worshiping. If the woman is about as well off as you, or better, what reason does she have to be with you other than because she actually enjoys your company? You can still get the childhood friend into lover relationship at an older age, though it's not going to be easy. Don't rush into things though, almost every single person I know that got married before 25 ended up divorced.
Remember that depression often results in a feedback loop, so can loneliness. Just get out there and have fun. Go to some parties with friends, join a guild in whatever shitty anime-mmo you play, be more social in general. Eventually you'll bump into someone who clicks with you and you can develop a friendship from there which may turn into something more.
tl;dr. Don't rush things, be social and eventually you'll find someone.