Most Americans say they are struggling financially