Lovely story and good advice for what it should mean to be Human, after all Canadians are just humans and share so much with all other unique humans everywhere. Canada is a social contract and in a way it is like being on a boat and we want to manage the boat for the good of the group but also for the benefit of each person. There is no such thing as Canadian values and often what is good for one group is bad for others. An oil refinery is great for the workers and owners but not so good for those who live near it and the same can be said for issues such as immigration or native issues. Someone can oppose immigration and still be a good Canadian or I may criticize Irving oil for pollution while still supporting the company in other aspects. We do not need people telling us what it means to be good since it is just their opinion and it often leads to oppression. I hope Canadians mostly are tolerant of each other and want others to do well.