Definitely keep. Your friends don't have to be a constant plus positive side to them. If you find them frustrating, I'm willing to be it's partly due to over seeing them as it sounds like you have very few, so you feel you're putting all your eggs in that busket, and disliking when it's not working out perfectly.
I have friends who I see once a month, some once a week, some multiple times a week, some once a year. I can't fault the ones I see once a month as it's just fun to see them, but the ones I see multiple times a year I can lsit many faults with them, but in reality that's just because I see them so much and their faults get repetitive and more obvious to see and expect.
But everyone has faults. When can't you have a middle ground? Why does it have to be all or nothing. Don't ditch them, just reduce. Seem them less while trying to find others.
I have one friend in particular who is just such a drag in general, and I used to see him almost daily. It made it hard to make other friends as when I meet new people, they would judge us both as one and fairly so. But as time has gone on, I now just catch up on the phone here and there, and see each other pre covid maybe 3 times a year. He's still a slow drag with few interests, but I enjoy the time I have with him now more than ever as its not too often to be frustrating, and connected with humans is always a good thing, people have so much to teach you, be it good advice, bad advice teaching you what not to do, how to be patient etc.
Keep up the contact, but don't stop looking to meet others
![Smile :) :)](/styles/default/xenforo/vbSmilies/Normal/smile.gif)