Agree entirely. I think you've also hit another nail on the head too with Corbyn. Whatever you say about his policies, he was divisive to not only the general electorate, but also to the Labour voters and the party still hasn't recovered. I find the narrative around the threat of "what it...?"...
The problem is, try and have a debate on the competence of this government with a "true blue" and all your get is "But Diane Abbott..." as if her gaffes whilst NOT IN GOVERNMENT excuse the multitude of gaffes by by multiple MPs IN GOVERNMENT.