A reasonably diversified index equity portfolio will likely average a 9-10% average annual return over some long period of time. This combined with a diligent savings rate and appropriate asset allocation can give someone a decent shot of having enough money when they need it. Poor emotional reactions and poor spending decisions are two big impediments to a positive outcome.