<human>: Can you give me the gist of the text in a nutshell?

So I've dated before, I've had relationships but all but one has been 3 months or less (dated a girl for a year and a half only to be left for some army guy 10 years older than us... fun right???) Ever since then, the only way I knew how to meet girls (school) has basically ended (year and a half girl was from college). I've tried the online thing, but since its nothing but horny guys trying to get laid it is next to impossible to get a girl to write back (and I'm not that ugly...) and when they do the conversation is usually shallow.  I'd been to bars/parties when I lived in Pittsburgh, pa, and I got plenty of girls to dance with but damn near every single one of em either didnt want to talk or just wanted a guy to grind with, cuz they had a bf. Experiences like that have deterred me from going with that scene (although I'm good at talking to people at bars, I always meet friends, etc but EVERY girl I talk to has a bf). I've given up on meeting a girl at my upcoming emt class or at work or anything like that because literally every girl has a bf or just recently broke up and they are on the market for about a day before they are scooped up again (I swear ladies you have it so easy...). I was wondering if there was something I was doing wrong? Is there a better way to meet the ladies? Will I ever find love or should I give up and become a hermit (I was supposed to be married and expecting my first kid by now....)?
<bot>: ever since my "soul mate" left me two years ago I haven't been able to get anything but shallow relationships and I'm wondering if I should just give up....