Congratulations on your newly emerging maturity and ability to get right to the nub of the objectives and the issues that matter.

In earlier days, you would have blamed PM Stephen Harper as the guilty party behind Trump's state visit, his speech, and also for Islamic radical terrorism not to mention male pattern baldness.

To get back to reality for a nanosecond (you can revert your eyes), Trump's 9 day multi-nation and NATO excursion is well chosen strategically but is also an extremely ambitious, strenuous schedule for a 70 year old head of state.  I recall when our PM Louis St. Laurent went on a similar foreign tour in 1954 at age 72.  He became exhausted and ill on the tour and never really regained his previous stamina and energy.  

Trump's current tour - certainly off to a successful start - can be summed up as "The I'm Not That Apologetic, Mealy Mouthed, Wishy Washy, Leading From the Back of The Bus, Abominable Obama Guy Tour".   

That, for now, is good enough.