I finished a degree in CS last December, though I've been unable to turn it into anything meaningful since. The difficult truth is that my alma mater did not actually teach me what I needed to know and I can admit to simply not being competent enough to deserve a job in the industry, which potential employers surely recognized. To give some sort of reference, by our capstone project neither my peers nor I were educated enough actually able to produce anything for that class, but most of us still graduated. To my credit, though, I was not given a choice for my thesis subject and it was in an objectively difficult field I was not really capable of tackling. Graduating left me with no satisfaction and nobody really understood when I described how hollow this "accomplishment" felt. I didn't even wait a day before devising a curriculum for myself and starting.I was lucky enough to meet an engineer at a FAANG (or is this MAANG, now?) who took me under their wing and it has been without a doubt the best thing to ever happen, giving me the chance to learn so much more than I ever did as an undergraduate or could have on my own. This relationship has gone on far longer than I expected but it can't last forever. I feel like I let my mentor down every day, which hurts because despite my deficiencies they are incredibly supportive. After a few months of timidly applying for jobs, I gave up to focus on technical skills and even though I've sacrificed everything to pursue this (hobbies, social life, even my health because of the anxiety and pressure that plagues me) I've somehow stalled as I approach a year since finishing school.A career in software isn't even my measure of success, it only matters because I have deferred working my service job enough to accumulate any savings for time to study the overwhelming number of subjects needed to catch up and is now my only path for any sort of fiscal stability. Independent work and helping my friends seems far more appealing to me than professional employment and I'm not in it for the money. I genuinely love what I'm learning and find even the drier subjects fascinating, but it's difficult because my knowledge is extremely unrounded. I have deep understanding of some complicated subjects and little to none on other basic ones. My biggest fear is that in ten years I'll still be an unemployable, destitute hermit. My student loan repayment is due to start in January as well, making the 4.5 years in school seem like an absolute waste.All I have to show for this time is design work I did for an (admittedly complicated) website I couldn't finish developing, reimplementations of portions of the C++ STL library, some simple C data structures, and an assortment of very small-scale games. Please understand that I don't blame anyone but myself for ending up in this position. More than anything I want to knowledgable and capable, but I don't seem to be able to teach myself well enough to get there. I spend all of my time these days reading textbooks/tutorials, working on Advent of Code and Leetcode problems, I probably need to get a real job or work with other people to make any meaningful progress on my abilities. The gap between graduation and now seems like an obstacle that only gets taller.I'm not sure what to do at this point or when/if I should call it and go a different direction. I know these types of threads probably pop up daily but I wanted to know if anyone else has been or is in this position and what advice they could give me. I have been deliberately vague about a lot of things in order to preserve anonymity.