In a perfect world, you'd have all the money you need for retirement, allowing you to enjoy your golden years with zero financial worries. But life has a way of disrupting even the best-laid plans.