47% of Americans say achieving retirement security will take a miracle. Why inflation is to blame