> I also have just a crippling fear of failure, so bad that I just never do anything that really tests my abilities. I failed an Amazon interview 10 years ago and I can't bring myself to give a fair shot to most tech companies.
Let me give you a kick in the ass. You failed an Amazon interview when you were 19? For me, the difference between 19 and 29 was the difference between being a kid with literally zero practical skills, in college but not studying anything with "computer" in the name, and being an adult with the ability to walk into FAANMG^[1] interviews, pass them, and survive mostly-happily in the caustic environments therein.
Though it will be work, and you may encounter setbacks, you are ready for your next step. I completely relate to the feeling that despite knowing you are smart, creative, and able to solve complex problems, you're somehow still not good enough to get hired, but it's all in your head. You should not be worrying about whether you can get hired, but rather where you want to get hired, if getting hired is even the thing you really want to do.
> It's also rough knowing as I type these words on this website that they may come back to haunt me, but I suppose in this moment I'm willing to commit to being honest.
I've found that "being vulnerable" can be an effective tool for building rapport, as long as you don't get too weird. Anyway, I certainly wouldn't worry about anything you've said here.
^[1] Not to say I attach any particular value to these companies, but their interviews are generally accepted to be on the challenging side.