Agreed, but the one thing PCs have going for them is demographics.  The more right wing elements in the party are disproportionately older members so as they die off I think the party will start to moderate.  Off course people do get more conservative as older.  I believe you said you were from Britain and if the polls are to believed the Tories are 40-50 points ahead amongst seniors while Labour is 25-30 points ahead amongst millennials and while our age gap is not as big as Britain there is still probably a 15-20 point difference between younger and older Canadians.