Do I make mistakes, sometimes? I also beat myself up over them more than I should. The important thing though is to learn from the mistake to be better prepared next time. Here are a few tips that may be suitable for you.
1. Always view your problem from different perspectives instead of sticking with your initial solution. ... 2. Do not make a decision just because it is the most comfortable. ... 3. If you already have your mind made up, do not just seek information that supports what you want to do. ... 4. Focus on the decision that is in front of you and your present situation.
Some time ago I read an insightful article here however I do not remember exact URL: https://www.lifelords.com/success/
As for books, Jocko Willink's Extreme Ownership is a good place to start. Take ownership of yourself and become the best version of yourself.