And this happens every day in Canada and in Vancouver, the city perceived as the best in world? Who is to blame? USA, Trump, China? Global warming , racism, bigotry, atheism, misogyny, sexism, communism, fascism, terrorists? 

Well, surely nobody in Canada would dare to blame narcissistic Canadian society and pure and politically correct Canadian politicians that can talk and talk, point fingers, blame everybody around, explain everything and do nothing that dirty their perfect politically correct image that they will need come next election. Time is on their side, they can wait till the last addict to claim victory supported by governmental statistics.