You know just the comments on this post alone illustrate the exact reason parliament isn't working People are just far enough off center in either direction to not see eye to eye on anything despite sharing a lot of the same views.
To address some of the other comments...
jdobbin: Yes, I am sure if you asked Canadians if they wanted an election on the day the fixed term ended, they'd likely say no. However, I think we would become accustomed to it since it is "time" for the election according to legislation as opposed to politicians playing partisan games and forcing an election when one isn't entirely necessary.
Smallc: I agree 100%, it takes cooperation from all sides, that being said it is hard to work with people that are plotting against you and have gone on record as saying that they will vote against anything the government proposes (NDP). 3 months after the last election the three parties refused to accept the results and tried to act against the government to bring it down. Personally, I think that was a desperate act by Stephan Dion because of his poor showing in the polls and the encouragement from Jack Layton. Dion was a weak ineffectual leader as history has shown. Ignatieff is not appearing to be much better, but time will tell. Since Jean Chretien stepped down, the Liberal party has been in decline, due in part to Paul Martin's alienation of a number of strong Liberal party members but I digress. Perhaps the Conservatives would be more willing to give concessions on policy if there wasn't such a hostile "give me what I want, or we'll defeat you" kind of attitude.
Quite frankly, all 4 leaders need a good bitch slap to knock some sense into them. There are many more important issues than partisan politics to consider.