I totally agree with you and I like the fact that you did not make this topic so difficult to understand with the way you arranged your points.
Just as you said, the major thing one needs to work on to live a better life is one's mindset.
Before now, I allowed the situations around me to define who I am, I was always bothered about what people thought about me. It affected me so badly that I had low self-esteem.
Looking back to those days and looking at myself now, I would say that what contributed to my change of mindset was the change of environment.
The environment we are in also matters when it comes to the mindset thing.
What do you think?