Uh, it is not the party's fault. It is our fault. If you are going to assess blame as to what is wrong with the political parties, start with the people who put them in the position they are in. Us.
It is easy to blame the politicians for all our problems. I am guilty of laying blame on the worthless-toad-sucking-monkeys as well.
But the real fault is ours. We vote them into office. Once there, we allow them to do what they want. It is within our power to stop this, but we will not do it. It is easier to blame them, than to accept responsibility for our own lack of action.
Instead of doing something about it, we post worthless dribble on a bulletin board espousing how they do it all wrong and how someone else might do it better, or worse. Does anyone really expect that to change anything?