The chief reason for this may be an earlier by-election in this parliament, Eastleigh, which we held in defiance of many predictions.
But I wonder if we did not make too much of Eastleigh. For the Liberal Democrat vote fell substantially - Mike Thornton received 32.1 per cent, against the 46.5 per cent Chris Huhne recorded at the 2010 general election.
The reason we held the seat despite this decline was that the Conservatives and Ukip split the anti Lib Dem vote almost evenly.
And we aided both by a spectacularly bad Conservative candidate and an inept campaign. Having chosen a right-wing headbanger to carry the Tory flag, their campaign slogan appeared to be:
"Ukip are right about everything but you mustn't vote for them."Nor I am convinced that holding the seat despite our previous MP being jailed was such an achievement. I doubt that the thought of asking someone else to take your speeding points is particularly shocking to many votes - a theory that early coverage of the by-election rather supported.
Indeed, while I have been told many times over the years that Chris Huhne is unpopular with lots of Lib Dem activists, I have never come across any evidence to support this idea.
The reality was that he was a popular MP, the Liberal Democrat council was exceptionally well run, the constituency party was large and active, and that the national party put in an extraordinary effort.
Add all these factors together and it does not seem such a surprise that we held Eastleigh.
There are reasons for Liberal Democrats to be cheerful, notably the constituency polls that Lord Ashcroft published in the autumn of last year. Many of these show both the Liberal Democrat and Conservative votes declining and us holding on surprisingly easily in some seats,
And I am not worried that Nick Clegg will lose Sheffield Hallam. This is not so much that I believe Nick is immensely popular as because I cannot picture Labour winning a prosperous suburban seat like this.
But I think we may have been guilty, quite understandably given the avalanche of bad news over the past years, of making more of the Eastleigh by-election than it warrants.