I'm in a similar situation to you. I quit my job last month because of how much of a toll it was taking on both my mind and body, and how I was treated as nothing more than a tool instead of a person. I've been shotgun-blasting my applications to various places, but even when I think I'm doing a good job it's not good enough.
But it's not actually your fault, much of it is actually the employer's.
This article and
this video may be of interest to you. In a nutshell, some employers are posting ghost job openings to make themselves look better to investors since it makes it look like the company is growing, or to take your information and sell it on a database, or have you on a "talent pool." I encourage you to try to apply to many jobs. I made the mistake of just doing one or two at a time, but now I'm getting lots of interviews since I applied to lots of places. It gives me a lot more options instead of feeling pressure to accept the first thing that comes my way. To be fair though you then have to go through a lot more effort, and might need to deal with a lot more interviews which does suck. Also, anecdotally, it still hasn't worked out for me, but again I blame employers. I get asked when I can do an interview, I tell them when, and then I'm ghosted. Perhaps because it's a ghost job?
I used to think the people who said you have to apply to dozens, hundreds of places were exaggerating. Now I'm beginning to think they may be right. It's hard for me especially since I live in an area with a low population, which means a low amount of jobs. Keep going with it and eventually, you might land something. At the very least, it's at least proof that you're trying so that your mom can hopefully understand that you're putting in the effort and not kick you out. Various agencies also help unemployed people get jobs. I don't know how those work, I've only used them once, and they kind of just forced me into a job I didn't like, but at least it was enough money to live in an apartment. I'm considering using them again. Maybe that's an option?
But don't blame yourself. Recruiters have unrealistic expectations. They want the absolute perfect candidate and refuse to compromise. But there are still some that are more than willing to give you a chance. They gave me a chance. I don't see why they wouldn't give you one.