Despite all that I still believe quitting was the right thing to do. Those jobs were not right for me and were driving me towards burn out. The upside of keeping either of those jobs for longer would have been literally tens of thousands of dollars more in my pocket and a lot less financial stress. But it almost assuredly would have gutted me on the inside. And the downside of that would probably end up being the destruction of my ability to operate as a knowledge worker at the level I'm capable of which easily translates to millions of dollars of lost revenue over the next few decades. So on balance I think I made the vastly better choice.
As far as your condition, it's not so terribly bad. You're young, you have low expenses (living at home). You seemingly have a lot more skill and talent than most folks your age. So you've hit a rough patch and maybe your resume is underwhelming and you don't have any good connections and you can't find the work you want. So what? Swallow your pride and go find any job that you can get. Washing dishes. Working retail. Manning the fry-o-later. Income is income, and being able to know that you are capable of supporting yourself no matter what can actually be a huge boost to your own self-image.
When I was in my late 20s and found myself out of work (during the dark days of the first dot-com bust) with a shitty resume and no connections I ended up working as an overnight stocker at a grocery store (I ended up losing 15 lbs in 3 weeks just due to the intensity of the manual labor at that job) for a while and then doing data entry for nearly 2 years after that. Quite quickly I was able to get to a state where I could live alone, pay all my bills, and had money in my pocket to spare. It wasn't easy but it was very rewarding. And eventually I got to a state where I could start looking at moving back into technology, each job I got increased my skillset and improved my resume.
I know a lot of people who make a decent living in tech without a degree, at every level (from IT and tech support all the way up to senior developers). Even so, you've got plenty of time to acquire one should you deem it important. You've got the whole world and your whole life ahead of you, you're not nearly as behind in the game as you think. All you need to do is apply yourself enough, get over the fantasy that the world will deliver your dream job to you on a silver platter at age 20, build up your skills and your connections bit by bit, and start making solid steps towards your goals.