To put it simply, the best way to solve your problem is to just stop caring. I've been in your position before, taken a lot of rejection and failure, until I learned that failure makes you a stronger person. Eventually I just stopped giving a **** about girls and their manipulative behaviour, and started focusing on myself more. I wished I had realised that earlier - it would have saved me a lot of heartache. I've already accepted that I won't find anyone until my late 30's/early 40's, and I'm fine with that so I don't pursue girls as much any more. I enjoy my life, I work hard, I have a close circle of friends and I'm doing well despite the lack of a girlfriend. I work out, I perform on stage and I have a good career ahead of me, hopefully. My advice to you is to stop making an effort with girls as it will only wind you up further. Look to yourself and make the most of what you have now. Get in the gym, make some gains, find a hobby, study hard, earn some money and make something of your life. Stand your ground, don't take any BS from people and ignore anyone who says you're being "needy" or "desperate" because everyone goes through those emotions at some point during their lives. At times like this you need to keep your friends and family close and maybe even get used to enjoying your own company sometimes. All these things will go towards improving your confidence and self-esteem, and that's when the girls will come to you. Until then, there's nothing wrong with striking out on your own.