@lostintheabyss18,
Okay, so you've done the break thing. Hmm.
The fact that your gf insults your friends is a red flag to me. This is isolating, controlling behavior. Truth is, isolation is one of the hallmarks of emotional abuse. I am not saying things are that dire by any means, but being isolated by someone who purports to care about you is a major league negative. It should be setting off alarm bells in your head.
No one on this planet is 100% fulfilled by one other human being. We need several in our lives. I don't mean to advocate for infidelity. That's not it. It's more that you need friends to do any number of things you wouldn't do with your gf. I am - fer realz - happily married for over 23 years. My husband and I have other friends. That's not infidelity, and it's not a threat to our relationship.
Anyway, whether you're together with your gf or not, you need friends. When she says they're losers, well, consider your response. Assuming they aren't, and these are people you care about, you might want to let her know that that's insulting. Not just to your pals, but to you, as you picked them as your buddies.
And also seek new friends. How? Lots of ways. Look into Meetup groups in your area for things that interest you. Take a class. Volunteer. Ask coworkers or classmates for coffee - and nothing more - and make some relationships that aren't with your gf.
That way, if you stay together, you'll have other resources. And if you don't, you'll have a fighting chance of meeting someone else.
Oh, and don't try to make friends, with or without benefits, in bars. Seriously. Do it through shared interests. It's a lot easier and far more sustainable that way.