He's not wrong. For years people have told that the EU was to blame for all their problems, aided by the Daily Mail saying it's immigrants causing the strain on everything.
Funnily enough not much on the billions upon billions brexit has cost and the shrinking effect on the economy. Not the fact that European doctors and nurses think twice about coming here now.
Definitely no problems caused by Lizz Truss on a one woman crusade to squeeze spendable income across the land.
Nor the billions spent on useless PPE where all involved happily took their cut. Likewise all the other government contracts where it costs the taxpayer £15 every time a light bulb needs changing.
Don't look at all the problems over here we have caused...it's immigrants causing all your issues. If they ever got it down to zero immigration they'd have to find something/someone else to blame.
Divide and conquer.