I don't think that it is fair to blame the electorate. They have been presented with three main parties who are largely similar, and there is clearly an anti-Tory sentiment there.... leaving the Lib Dems as the only alternative to Labour.
And the Lib Dems are mild socialists, not liberals, and probably closer to Old Labour than New Labour is...
