So, I guess we can call the public stupid for not being economics experts, but to me that's pretty fucking arrogant.
The American public is stupid. They are also lazy as hell. It has nothing to do with needing to be an "expert" in a field and everything to do with taking the time to actually understand what is going on around you.
This economic crash wasn't created by the America president. The Democratic party is just spewing that line in order to get Obama elected.
This crash started because you had way more investor money than you've ever had in the history of the world, chasing the highest return it could get, without considering the consequences of the investments they were purchasing or the trickle down affect that had on the financial products that were being created to appease that investor greed.
As you said, this crisis is way more complex than most would take the time to understand, which is why it is so easy for the Democrats to publicaly throw blame on the current administration in order to get their man elected. But that's politics today.....create the best story you can to rally the masses against the opposition so that you can get elected.
Politics today doesn't appear to be about solving problems. It is all about placing blame for the current problems on the other guy so you can get elected. It is really distasteful to watch anymore.