Explored this in great detail. It also shows just how multi-faceted the problem is. Not just limited to liberals or republicans or unions or gun-toting texans.
IMO the biggest problem is us. While many problems exist, there are many decent solutions to them but require major change which generally speaking we fear. How many times have you heard a political candidate say something that you agree with, and say to yourself "man that's a great idea, too bad they're not electable." Why aren't they electable, because they want to bring change* when people really want a calm status quo.
*The current president doesn't count. His version of change is "not W" which isn't bad in itself, it's just not the change we need.