Dow punches through all-time high: US stocks are back! American people? Not so much