Some of the reasons why it's hard to make money stem from psychological and behavioral flaws such as a lack of work ethic, a lack of faith, a lack of discipline, excessive spending, excessive risk-taking in investments, greed, pride, and an insatiable drive to impress others.