For psychological changes - I trained myself mentally to not care about any shit so much actually, and I made it a habit of giving my best at everything I do, regardless of the outcome. I was a huge underachiever for a long time and a vast majority of the reason for all that was basically my own fear of failing. Once I started to only care about investing my best effort and not thinking about the results, I started to see some stellar consequences. The other piece of puzzle is to keep myself busy and occupied. It works wonders and gives me that calming feeling when I am focused on things. Working on my favorite projects is another plus. It will be a plus in your case too, I am sure.
I found that my neurodivergence is also my superpower that helps me identify and think of solutions incredibly quickly and effectively. That gave me a lot of confidence. I've been on a roll ever since. I keep pushing myself to higher limits that my baseline is now high by default. I have mentally trained myself in such a way that success is the only thing I live for now, and I am not going to settle for anything less than extraordinary. I will make sure my son also gets this sort of coaching from me from the get-go.
In your case with the projects you have at hand, I will recommend attacking them one at a time, and not touch others until you arrive at a closing point for the current project. That will surely reduce the mental load. Also, doing things to improve your outlook on your own self works wonders. It provides positivity and self-belief. You can do this.