I think getting testing helps a lot. Finding deeper reasons behind decisions and actions is helpful for the mood. It's been helping me recognize how my diversities have caused stressors in my life. I understand that it wasn't because I was just a failure. Now I know what to work on and how to identify when I need to try to think differently to solve a problem. I can also communicate better with people because I'm not confused by my actions.
I wish you the best. I hope you find the same tools I have to be more successful.