Honestly, thinking about this, I think Starmer will be gone by end of 2025 if not sooner. The Labour zealots will doubtless laugh at that, and yes Labour do not have a history of ousting their leaders.
But I cannot see him lasting. He's demonstrating every week that he is politically incompetent. He's almost systematically pissing off every demographic, every section of society, other than the most devout and blinkered Labour supporters.
I don't know which exact (metaphorical!) bullet will get him but I think something will. Whether it be dead pensioners, or released criminals, or some international gaff, or caught lying to the house, or whatever. He will be forced to resign I think. I am *certain* he is going to increase taxes on "working people" in a few weeks time as well. I can only imagine how that will be received.
I am not suggesting his demise will result in a general election - we are stuck with Labour for 5 more years I am pretty sure. But I cannot see Starmer lasting the full term at all.