The Conservatives are on the cusp of a majority. They have 145 seats as it is, more money than the other parties combined, they are better organized than the other parties, they dominant the political agenda, and finally they control the public purse. Kingston and the Islands, Mississauga South, Ajax—Pickering, Vancouver South, Esquimalt Juan de fuca, Moncton—Riverview—Dieppe, Malpeque, Brampton—Springdale, Welland, Brampton West, Edmonton Strathcona are all within their reach and it is easy to see the Conservatives taking a few more 905 seats that just a few years ago looked like save Liberal seats.
As for the Liberals, Kevin Lamoureux's victory was an aberration. Lamoureux won by promising to be tough on crime. In other words, he won by promising to be a Conservative in riding that would never vote for a real Conservative. People in virtually every other riding have no such hang up and Conservatives own crime as an issue. For many Canadians, the Liberals are like old friend that they no longer see much of any more or have much in common with and so give little thought to. The Liberals are short on cash, volunteers and it goes without saying ideas. The jig is up. The Liberals are no longer able to get by on nostalgia and regional divisions. While Ignatieff speaks glowingly of Pearson, the Canada Health Act and CPP, voters recongize the attempted bait-and-switch know that when the Liberals speak of "social justice" they do not mean a commitment to the truly popular notion of universality but rather a commitment to means tested social programs, affirmative action, asymmetrical federalism, pay equity, the intellectual abortion that is collective rights and other policies that neither interest the middle class or have their support. Take away the Liberals commitment to "social justice" and Harper's populace facade and their is little difference between the two parties.