2019 was a case of as you say a deeply unpopular leader, brexit (remember cov voted solidly leave, while the party had an awful remain position) and a badly fought ground game.
We will see Starmer be a lot more popular when we can doorstep again, sultana admits she wasn't great on the campaign...