Nearly half of Americans do not expect to be financially prepared for retirement, and many worry their savings may not last.