I agree with most of your post but would like to defend former PM Harper a little bit.

He lost in 2015 like all PMs running for a 4th consecutive term since Laurier in 1908.   This was mainly due to voter fatigue.  And in our 24/7 4 platform news universe, voter fatigue sets in earlier than ever.

Unlike The Doltish, Dimpled, Dilettantish Dauphin, Harper had the intelligence, relevant education, experience and accomplishments for this exceptionally difficult job.

He was able to unite two fractious, feuding parties, win 3 elections in row with an increased share of the vote and the seats each time (nobody had ever done that), earn for the Conservatives for the first time since MacDonald the largest share of the new Canadians votes in 2011, govern longer than any Conservative PM than Sir John himself, and lead Canada after the global collapse to the best record among the G7 in the following 5 years in all significant performance indicators.

Little Potato isn't fit to shine his shoes.