I'm almost 22. I work full time and am in college. I pay all my own bills. I'm very independent. I've only had one boyfriend and he wasn't the best to me. I'm decently smart, a tad overweight, but not too homely looking.

The thing is, I have really bad self-esteem. I feel unworthy of any guys attention and always tell myself to not even pursue one because he wouldn't like me anyways. Unfortunately, I've had quite a few relationships with guys where they basically just use me for sex. I'm fine with this because of course they wouldn't want me for anything else. I'm getting so tired of this, but I don't know how to go about making myself feel better about myself and worthy of something more meaningful.

Could someone please help me out with how to get out of this mindset and quit thinking that every guy is the same. And that maybe I deserve something better then what I've been putting myself through.