I know this might sound silly, but I used to have a Go-NoGo check list.
Number of things on it including wind speed, cross wind, viz, cloud height etc. all in order for me to never take a decision based on 'well maybe it will turn out all right'.
One thing on my list was how I felt.
If everything ticked off I flew, if there was only one thing not ticked I didn't fly.