The arms dealer in chief pays a visit to Saudi Arabia's monarchy!  It  certainly makes for awkward moments, and you can count on D. Trump to make it a little worse than it has to be.  

Canada, the U.S., and other countries pretend to worry about human rights when it's right in line with their geopolitical strategies and economic interests.  Let's not forget that the American president boycotted the games in Sochi to protest against LGBT laws in Russia; that was the official reason at least.  I haven't done any deep research on the subject, but I'm quite sure that the Saudi approach is a little more aggressive vis-à-vis the LGBT community and yet U.S. presidents keep coming.  Sometimes, the Saudis are even praised for their progress during those visits.  

We need a good sense of humor to survive in this world!