You make a good point about the blame thing.
I think there are two things that we should start with in fixing this mess (though these are small in the grand scheme of things)
1. Raise the FDIC limit on insured deposits so that people keep their money in the bank.
2. Take away the bonuses of the people who got rich based on all this fraud and such.