Very nice thread Amp.
I would add a person needs to have the ability to accept failures. I have watch many people get depressed over something not working. They end up quitting, complaining that they just can't do it, etc. If a person can't look at their failures and learn from them, they don't have a chance.
A person can have the attitude that they will succeed, but they have to also have the attitude that they will have failures to learn from in order to succeed.
"A path with no obstacles often leads to nowhere"
gg