A reason for Starmer's failure is that he wasn't on the TV every other day boasting about his achievements. Like John Major and Rishi Sunak, he was more of a 'getting on with business' PM. To succeed these days, people need to be told things, even if it is BS. Works for Trump and Farage.