I doubt that you understand what the "far left" really is.  It certainly isn't the current centrist Liberal government.

Social Conservatism is the stone around Sheer's neck.  it may bring in the lost flock but not a single Canadian will move further to the extreme right to allow a Conservative government.