I agree. But what is the alternative? England, which is where this is happening, has an effective two party system. Like most places. On an individual basis, you realistically have two choices, and they will both lead to the same thing.
Theoretically, someone should be able to start their own party, and get voted into power by running policies specifically for the people. This is more difficult than it sounds, however, because you have to take into account that people do not vote rationally. Some might, relatively speaking, but probably the majority just vote for the same party forever.
A popular uprising is a route around this. This requires the populace to be angrier and less apathetic than they are now, though, and while we had some nasty riots recently, they were nowhere near the numbers required to actually pull off a regime change. To get one of those, the living conditions in the country in question need to be much, much worse than they currently are in the UK.
Blame can only be placed on the individual voter up to a certain point, as they have to work within the system they have, and with the people they are surrounded by. Of course, the people causing this problem are all individual voters too. But they are unlikely to be reading comments on slashdot. Even if you shouted this in their face, they would probably react with hostility, because their behaviour isn't really guided by stone-cold logic, and a lot of people don't like their behaviour being questioned. Also, you'd be shouting in their face.
This situation isn't as bad as it sounds, though. If quality of life here got really bad, a popular uprising would occur. It's self regulating - if the system gets that bad, it will get replaced. If it doesn't, then hey, things are going pretty well, relatively speaking. Unless technology gets so advanced that rebellion becomes impossible, in which case, we'll all be screwed.