Financial literacy is a long game