I've been waiting to buy a house for over 10 years. I always wanted to invest my money into investments and my business because I knew that long term it would lead to long term wealth. I knew I would get better returns with cash flowing real estate and building out my property management business.
My time at Google, relentless saving, and patience allowed me to move into a home I most likely will never have to move out of. Had I bought a house 10 years ago I would have had to slowly upgrade and my businesses would have made a fraction of what they did. The old adage it takes money to make money rings true.
Delayed gratification is something you have to have if you want to achieve your wealth goals. It's the number 1 criteria needed to have long term success. Both David Greene and Brandon Turner on BP Podcast #400 credited delayed gratification as being instrumental to their success. Do the work, plant the seeds, and let it grow.