You can blame pols when they act in an immoral way, but they are just people. Do you think there is a special breeding program to produce perfidious morons to be political candidates? :-D No, they are just silly people, like the rest of us. If you want to blame someone, blame the lazy, ignorant voters who put them there. People who vote based on name recognition or soundbites are the real problem. Politics has become circus and not the serious business of running the country. And yes, the media plays to that same audience for entertainment value. That's what sells ads.
The same people who rail against "big government" and regulation are the first to ask the government to help them when failed regulation and corporate greed lead to a devastating environmental disaster in the Gulf of Mexico. If voters actually acted on principles... like sustainability and economic justice, there would never have been an oil spill... or a collapse of the banking system... or a war in Iraq.
Bottom line... if you don't like the pols... run for office yourself. If you think you are better than the average bear, go out and campaign for what you believe in. I've done that. You will quickly learn that the majority of voters are thinking in their own perceived short-term selfish best interest rather than the long term interests of the country as a whole. And no, those are NOT the same thing.