Great points, I would also add that being willing and interested in learning about finance, investing, and money is critical as well. Hard work and goals are not enough if you don't know how to get there. You have to work smart AND hard to escape the pull of mediocrity.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store