Has Harper been out of power for a matter of months, less than a year?

Prime Ministers and Presidents don't get credit for what happens as of the day they take office.  These things take time and they cannot legitimately take full credit for what started before they took office but was still happening.

Trump gets some credit, but so does Obama.  It is disingenuous to suggest otherwise.