I agree with nearly all of this - the only exception I have is to your bit on over-analysis. I disagree. Sometimes people can work themselves up over something by thinking about it too much. If it's something they can't influence, then it's not worth worrying about.