In a sense, I don't think most people's happiness is limited by money. Surely the lack of money can bring unhappiness, but I think generally the middle class is happy, and has been for the recent past (just for the sake of argument, the last 3-4 generations).
Maybe my definition of "middle class" is wrong? To me, the "middle class" encompasses the people who still have to work a job, but are able to pay all of their bills in a timely fashion, save some money, and generally support themselves and their dependents. Lower class would mean people living paycheck-to-paycheck or maybe slightly below: just existing means going backwards. Upper class would mean essentially people whose wealth means they can choose to work or not work, and can essentially afford any needs & wants regardless of hours-worked.