I think the major issue about human behaviour is "people don't admit they are useless, and try to improve on what they are."
For example, if I am doing something stupid, and you tell me that I am stupid because I have done it. People usually take that as an insult, and they don't realize that "oh crap, I am stupid, I need to change."
They generate many excuses in their head to retaliate the fact of being stupid. Unfortunately many things we argue in life, we have no real results for it, so we couldn't convince people base on experience. Like if I tell you if I became the prime minister of Canada 10 years ago, this country could be great again. And you insist otherwise, just one thing I could turn all your theory down, it has never happened, how could you assume that I would not be the greatest minister in history?
I think the only way to convince people is not going to be telling them how bad they are, but a real solution to the problem. Like a walk-through in reality.
I have often found myself overestimated my ability. For example, I thought I could run 400 meters with my full strength last weekend, I ended up running like 150 meters. But 20 years ago, it was a piece of cake for me. This is due to past experience which I grew up with.
Like we are living in a modular world, everything that's happening is destined to happen in a probability of sense. What we are trying to do to success in life is to lower the probability of getting killed, and higher the probability of getting rich. Because in some sense financial freedom equals to freedom.
In a modern world, every profession is divided into a neat section, for example, we have so many positions for fire fighters. In general we see one as a whole, but there are many positions dedicated to specialization. So master one of any professional skill is a way to earn steady income.
What I am saying is adapt to the environment, learn the mistakes, don't be too confidence or the other way around. Thus higher probability of getting rich! Haahahahahaha!