Mel,
I agreed with everything you said, up until you mentioned Justin.  In most instances he's not much different from Harper -- just try to match up Justin's election promises and subsequent politically-correct pronouncements with his accomplishments, and note the huge chasm.