When you constantly hear from someone, especially your parents, that you're fat, ugly, or simply not good enough, eventually... you'll start to believe it. The moment you start believing it (whether you're conscious of this or not), is the moment you start giving off those negative vibes to those around you. This is something that will turn people away, whether or not you, or they are aware of it.DuctTapeJedi said:Sometimes I feel like it's because I'm so unattractive that subconsciously, I assume that every guy is out of my league.
It seems more than anything that you need to surround yourself with people who won't put you down. As you already mentioned, positive reinforcement doesn't happen often. So, not only are you lacking in that department, but you're constantly being putting down, or made to feel as if you're not good enough. All of which is affecting how you put yourself out there.
You're 21, do you still live at home? 'Cause if so, I would suggest doing everything to get away from your mother. Or, let her know how she's making you feel. Tell her that you understand that she wants the best for you, but the way she communicates with you discourages you.
Also, there's no need to apologize for posting such a "long" OP, or going on about your life. That's one of the reasons this forum was created.