As former Prime Minister Stephen J. Harper said:

"Justin is just not ready".
 ▀▀▀▀▀▀▀▀▀▀▀▀▀

"Not ready" was his polite way of saying that the challenged and troubled Justin, who at nearly 45, resembles a slow, acned 18 year-old, should have been a roofer,-- if he didn't fall down on that job too.

A couple of points:
▔▔▔▔▔▔▔▔▔▔
1.   You conveniently overlook the fact Prime Minister Stephen J. Harper had a minority government during the 2008 Great Recession, and that the Liberals fully approved the measures taken by him (including a bank bailout of nearly $60 billion that transferred mortgages held by them to the federal government as assets).
2.   Hydrocarbons were and remain by far Canada's largest export. Any sensible person would agree with Prime Minister Stephen J. Harper's efforts to strengthen this source of badly needed export revenues.
3.   As promised, Prime Minister Stephen J. Harper returned us to a balanced budget,-- something that will never happen with the Liberals.