The final paragraph is unnecessary and irrelevant to his story. It's easy to point to the US folks, and say we're better, but let's do some navel gazing.
>>>"I sincerely hope that in Canada, tolerance and acceptance continue to be a shining star of our nation.

 In a comment i wrote, my name was written "MORIN" after spelling it slowly - M-A-U-R-E-E-N,
The other hostess called me MORON (i nearly missed a table at Swiss Chalet) but my friend picked up on it after it was said VERY loudly, the 3rd time.   I didn't complain, write a review on yelp or G+ about the staff, or ask top speak with the manager, because i could be called "RACIST/BIGGOT" as both hostess were immigrants...

I'm not tolerant with bigots/racists... however, acceptance means accepting others who are rude and impatient, so please do some naval gazing.