This is a pretty good analysis especially the part where the Tories have adopted the xenophobic nationalist playbook from the Republican Party in the United States. The part where I disagree is the idea that left wing parties are too obsessed with tearing each other apart over slight deviations on policy. The 2019 Labour manifesto was popular with the public the only problem was everyone suffered from Brexit fatigue after three years and didn't like Labour's neutral position. They saw an out with Johnson to "Get Brexit Done" and took it.