It's James Carville's axiom all over again: it's the economy, stupid. People aren't voting FOR Republicans; there's nothing there to vote for, in that the Republicans haven't put forth any actual solutions. People are voting against the state of the economy and unemployment figures. Which is understandable.
The problem (if you want to call it that) with Obama's accomplishments are most of them are long-term investments whose greater benefit will be felt down the road: health-care reform, financial reform, the energy and education investments of the stimulus bill. And people aren't capable of looking five minutes down the road, let alone five years. We're all about immediate gratification, and what's immediate for the American people is 'I don't have a job.' That and who's on Dancing With The Stars tonight (I think it's Bristol Palin).