I don't disagree with some of that Andy, but it's very subjective. That's OK and vive Le difference, it makes life interesting.
You may well know voters who support your opinion, it's why you formed your opinion. It's not very accurate though.
There was a clear movement, of seeing voters to tory in 2019 based on the attrition of brexit. Its a fact. That with Corbyns one more referendum did for him. It wasn't he was weak, it was people were fed up. "ok **** it, let's move on". That's a fact, supported by a mori poll after the election. Those numbers gave Johnson his majority, which I say again, he won lots of seats with a tiny majority.
Tories were never going to sustain that, even had they been competent.
I make my own mind up, certainly not influenced by friends, but to be fair they could be influenced by me more recently, as I've probably got more of an interest in to now. In reality though, most of the discussions have been retrospective, discussing reasons a long time after, as I hang around more with different groups of friends at different times, depending on where I am etc.
Of course, loads voted Tory for Brexit, some voted Labour for remain, but more would have done the latter had Corbyn's position been a lot clearer, and had he not had a history of Euroscepticism. Winning seats is the game in town, not vote share, so some of that could be down to down to boundaries and local MP's etc. Loads of people don't vote Tory, as they hate Tories, but then go and vote independent or whatever, as they just did not see a future with Labour or Corbyn, that's largely changed now, which is good, as otherwise they were just Tory enablers.
End of the day, Corbyn was targeted by the media, but you need to be able to handle that, and make yourself less of a target, there's no getting away form it, as the press are all Tory, and a load of voters are influenced by the press as they think they represent the view of the people (which they don't), they just try and steer the people.
They couldn't sustain 365 seats, certainly not with a new Labour leader, but even against a new leader they would not have expected to go below 300 predicted, and they've been absolutely battered, and Labour have just sat waiting to hoover them up.