Not to sound negative, but you really need a wake up call. There are plenty of reasons why dating might be hard for you.
1. You lack physical appeal. I'm not saying you have to look like Brad Pitt, but you need to cut your hair, get some decent clothes, and go to the gym for a good six months. If you work on how you look, it will outwardly reflect to women that you care about yourself, and will raise your prospects.
2. You might not have touched on this, but, you may need to polish your social skills. Be funny, whimsical, spontaneous, most of all, don't be Xbox One GAF. There is a charm that works. You might not understand this now, but the more women you talk to casually, the easier it will be to get ahold of what I mean.
3. Finally, don't place your chips on any ONE girl. Girls reject men left and right. They often times go for unexplicable choices, and make poor decisions. It's best not to ponder why you can't be that same mistake. Carve your own road, work on yourself, and play the field. You might end up with someone better.
Good luck OP.