Puddy_Tat
happy mew year
As for the surge in the Labour vote in 2017 and it's equally spectacular drop in 2019, the answer is one word Brexit. Labour and especially Corbyn indulged in Olympic standard fence sitting for as long as they possibly could and for a hell of a lot longer than they should have done. I would suggest that a lot of those 2 or 3 million extra voters were Remainers who thought that Labour was the answer to their prayers rather than converts to Corbynism.
It's signficant that come 2019 when it was clear that Labour were not going to deliver for the "EU at Any Cost" crowd, the LibDem vote went up by about 1.5m so it's obvious where a lot of them went (and the Green vote went up 300K)
I'm not convinced.
Labour went in to the 2017 election saying they would respect the result of the referendum, but do brexit differently to the tories and not do 'no deal'. The lib dems were the only ones (within england at least) talking about a second referendum then, and they got about the lowest share of vote for the third party for ages.
Labour (following the intervention of Starmer and co) went in to the 2019 election making noises about a second referendum. Most seats that labour lost were in areas that had voted leave.
There are obviously multiple reasons why people do / don't vote for parties, but I'm not convinced labour lost in 2019 for not being remainy enough...