You can get rich from investing without being lucky, just not quickly. 7% returns become very big money over time if you let them ride for a few decades. Of course you have to have some primary income source to be able to save to invest money, but if you can earn 50k per year and save 10k per year in your 401k, you can easily retire a millionaire.