Americans are upbeat on the economy but not their own finances. That’s a problem.