Oh I'm so sorry to read this. I can totally see why you're so fed up.
Is there any way you could adjust your working hours to make life easier? Flexible working or something? If you have to work full time, working all the hours over four days rather than five? Then you get an extra day off? That you could maybe use to be with your baby and engage in local groups etc so you can make friends nearby? Maybe they won't be the best of friends, but having people going through similar things at different stages with their babies will be helpful and give you some support? Plus you could make genuine friendships?
Could you reduce your hours? Maybe check what you'd be entitled to if you did?
If work can't give, could you speak to your best friend? Ask if she could make time to visit once every couple of weeks, explain how lovely you feel? I'd certainly do that for any of my close friends. It'd give you something to look forward to? That's what good friends are for - through thick and thin! Or could you go stay with her overnight occasional weekends and have her help with your little one? Break up the cycle a bit?
What I can say is that I remember thinking with my first baby that this was it, this was life now, me and my baby and feeling isolated and alone. And then in no time they're a bit bigger, they're weaning and suddenly it's a bit easier to get out and about and that opens life up a bit. Then in no time they're bigger still and more opportunities to get out open up as they enjoy soft play more etc. Life will get easier and you won't feel so stuck in the cycle. I hate the old time is a healer phrase as I'm impatient but it will heal and life WILL get easier.
I moved away from being near my parents when mine were very young so I used to trail back every weekend. Then suddenly I realised (not log after) that actually, I was ok on my own (I am married but husband worked long hours at the time). Reach out to friends, even if they are far away, ask for help in the interim while you get through the emotional stuff and process. Best of luck.