Never dated and I have zero friends

Please help me why doesn't God send me friends and give me opportunities to make good quality friendship. I am in my early twenties and every friend I have had in my life starts off great and ends up being either extremely mean, I'm always a friend to them and they are never a friend to me, they use me, and take advantage of me or they end being terrible individuals. I also never date anyone or had any romantic connection whatsoever. I'm starting to think that I have a problem. The only person l've ever hung out with is my mom. Which I love hanging out with my mom but I want a life of my own. I want a quality friendship and romantic relationship connection whatsoever and I’m starting to think that I have a problem. I want a quality friendship and romantic relationship. I want to get married and have kids but at the rate I'm going I'm not getting any where. I have a job but the people at my job are not people I would hangout with because I don't like them as a person. When I was in school I only met people I didn't like as well because I was in a situation where I was only allowed to socialize with certain people. I just feel so isolated because I have never had a good friend. And never been in a relationship. I also am in an environment where I am constantly around people I don't like and just have a terrible way of living/the way they treat people is awful so obviously they are not people I with. I just feel so isolated because I have never had any good friends. And never been in a relationship. I also am in an environment where I am constantly around people I don't like and just have a terrible way of living aka they treat people poorly.

I just want quality people in my life. But why won't God answer my prayers. I just feel so lost and lonely. Does anyone have any advice?