best time to buy financial independence for retirement