Someday (not soon, I hope), the United States will fall apart, much like the Roman Empire did. And then someone will write a history of it. And there will be an entire chapter devoted to how stupid it was for the US to discard the “melting pot” idea.
I’m not Canadian, but I’m guessing that will hold true for Canada as well.
For us, it started with Pierre Trudeau’s ‘B&B’. No, not ‘bed and breakfast’ but ‘bilingualism and biculturalism’. All of a sudden in the 1960s, every front line government position in Calgary, at the time a city of 250,000, with less than 1% French speaking, was required to be ‘bilingual’, speaking both French and English. As part of ‘B&B’, EVERY product label has to be in both French and English. Government jobs became ‘bilingual’, meaning that if you were English and fluently French, you MIGHT get a job if you voted for the right party, but if you were French, and could put more than two English words together, you were hired.
That led to a ‘multicultural Canada where straight, white, male, conservative Christians must go to the back of the line. Under Stephen Harper, things are on a more even keel, though fixing 35 years of Liberal sabotage is, of neccessity, a difficult, time consuming and slow process to correct.