The blame goes to Americans in general.
People vote for what serves themselves best, whether it's to provide a lower tax shelter, allow them to marry their gay partner, allow them to smoke weed, get an abortion, or just to stick it to everyone because they're ashamed of their own life's choices.
Personal responsibility and morality mean less and less the more we legislate it out of society.
As a result, politicians play to those voting tendencies. Clinton was a master at it.
Until people start voting at least a little for things that don't always involve them, nothing will change.