Americans’ financial happiness on the rise