What I'll say won't help you now, but: this will help you later.
Don't assume you'll always be able to find a job. Work towards financial independence early. Avoid debt. Don't get some fancy car as a "treat" to yourself, counting on your future income to make payments... that income might not come.
Sorry it sucks right now. Don't give up, don't let your skills dull. Keep grinding and take any programming job just to start getting that 2-3 experience that locks out so many of the labour market.
> Take whatever job you can now while continuing to look for your next role.
This. And by any job I mean any job. McDonalds, book store, what have you. A good friend of mine dropped out of Harvard sophomore year. She found work at the COOP, then CVS, etc. It was definitely better than going back to an unstable and abusive environment while continuing to job hunt.
Know when to rest, not to quit. Take whatever job you can now while continuing to look for your next role.
> What helped you push through when it felt like the system failed you?
Grit and nihilism. No one is coming to save us.