That’s not their fault by the way - they don’t owe me a good immigration experience or even the chance to immigrate.
But in the US & Canada it’s completely different. I’m just another guy here. People who were born here consider this to be my home, not the country I’m from. I’ve met exactly two Canadians who were even mildly xenophobic (one on here!).