I blame the US small coalition political system. You actually need so few voters (those few that swing the big swing states), it's essentials power basis is not much bigger then that of an dictatorship, and of course you are getting public policies that are not much better.
@lennstar
I blame the large corporations who only care about themselves and not anybody else...