Thanks for writing me back!
I’m glad that you’re seeing a therapist and since you’re seeing someone, I’m quite concerned about contradicting you. However, I don’t agree that your post was self pitying. It was well written, balanced and showed a heck of a lot of insight into yourself. If that’s self pitying, I know a lot of people (myself included) who could use a good dose of self pity.
As far as confidence, it sounds like you’ve been through a heck of a lot. Thanks to my own meandering experience, I understand how job stress can sap away at your confidence.
Again, I don’t know you from Adam, so take this as you will, but I’m an outsider and can see a whole lot of strengths. As I mentioned, you’re an excellent writer. In a few hundred words, you have managed to convey some interesting parts of your personality. For one, you strike me as a heck of a nice person. Second, you have one heck of a lot of insight into yourself. Third, I have an immense amount of respect for how you don’t blame anyone or make excuses. That shows a tremendous strength of character.
Finally, you’re fucking brave. Seeing a therapist is damned hard. Coming on here and being as open as you have been is damned hard as well. At this point, courage will only serve you well.
Between those things, I honestly wonder if you’re perhaps better than you think. You strike me as one of those glue developers who may not be the strongest IC, but who multiplies your team’s performance.
But, assuming that you’re correct and you’re not as good as you would like, if I were in your shoes, I would focus on positive things and start writing some cover letters. If your personality shines on a cover letter as it does on this thread, I might be asking you for a job in a couple of years. :)