Ok, so what I'm hearing is the identity of someone who finds ways to reinforce that identity. I can guarantee with 100% certainty that you are the one putting yourself in the friend zone, and your "self" keeps sabotaging the opportunities that are in front of you.
Have you read No More Mr. Nice Guy? How about Atomic Attraction, Dating Essentials for Men, Models, King, Warrior, Magician, Lover, Iron John, or Way of the Superior Man? How about The Art of Seduction or The Laws of Human Nature?
Stop telling yourself those negative things, get honest with yourself about how YOU put yourself in the friend zone with women by trying to caretake them and be their emotional support, and get in touch with your sexuality. Women don't want a man friend or a roommate. They want a lover and eventual life partner who will satisfy them emotionally, spiritually, and sexually.
Be that for them and change your identity from the Victim to the man women desire. It starts with your mind and attitude. Be challenging, loving, interested in your own life and pursuits, and stop putting women on a pedestal. And for God's sake, stop hiding who your are!!