We remember history a little differently. Stimulus 1 stopped the bleeding. Every Republican railed against it, but took money with both hands out. Most Red state governors didn't use it to create/save jobs.
Then House Republicans refused to release any more Stimulus money, while criticizing the 'slow' recovery.
I'll grant you that Obama refused to accept that Republicans would actively work to destroy the nation, rather than accept their own pet wish lists handed to them on a silver platter.
Over and over and over again. In that sense, he was naive. Not unlike Charlie Brown. Sure...he should have seen the signs, as Republicans repeatedly refused to come to the table over the months that healthcare was being debated.