^ definitely all this. I always vote based on the least worst. Always have.
I think the last election was a little different because it was about Brexit and meant a lot of holding of noses. It muddied the waters meaning some of us voted because we wanted something when normally we are more likely voting because we don't want something. Corbyn muddied that too as his style is out of date.
With Blair we can also add PFI which still affects NHS hospitals.
I agree with Pamplemousse too. I grew up working class in a Labour safe seat. It flipped to Tory in the previous GE over Corbyn (For the first time in its history). Prior to that it had been a donkey in a red rosette seat. We had incompetent Labour MPs but they were laughing as they didn't have to do any work for it. Then came Jezza and our MP was unsuccessfully hiding his disappointment when knocking on doors to be told why he's not getting votes.
Hopefully we can move forward though now we are moving out of the main stages of Brexit. Labour have lots to do and Starmer has made some bad moves as well as good ones. But on trust he's got a hard journey.
Like Pamplemousse said we expect the Tories to shaft us. I grew up being told this. It's a Labour town, simple as that. Labour are for us. Yet under Blair that seemed to be slipping away into minorities. Labour started becoming the metropolitan party. Under Corbyn that bubble was there and the old voters were forgotten about as it became about members. Woo hoo we have 500k members, biggest party in Europe, blah blah blah. 500k is nowt at voting time.
I think many of us hold Labour to higher standards. They are supposed to be my people, the Tories were about the bosses. It's like how you are more disappointed when the police break the law. You expect the criminal will.
It's perhaps wrong but I know I'm more disappointed in the party that is supposed to be good to turn out to have rotten apples. I expect a fair amount of them on the opposite benches