You can all argue whether voters or the general public are thick, racist, arrogant or ignorant, rich or poor it matters not. You can look at certain demographics of how people voted and history and trends, but once again people are surprised at an outcome, just as they were with Boris, with Brexit, with Trump the first time and even how close he got in 2020.
Quite simply (imo), a lot of people say one thing and do another, but also and fundamentally, don't like being told what to do. It's inherent in all of us, the little kid who you say 'dont touch that it's hot' etc we are wired to find out for ourselves.
I've also noted how a few of you are talking about your own social groups as representative. Guess what? They're not. We do tend to align ourselves with like people (Coventry City fans on SBT). If I take my own friendship group as an example it's not at all representative of views on this board (in fact most aren't City fans either!). Certainly above average IQ level, decent mix of Education levels, mostly Tory, mostly Brexit, none have ever been contacted to ask how they will vote on any election nor were they on Brexit.
It's a strong assumption that people don't vote a particular way unless everyone is asked, there are waves of silent voters who come out on both sides when they feel engaged or outraged or need a voice. Those who tend to believe they are 'right-on' with politics as an example on this board, tend to be the loudest and push their agenda, to the point that they ridicule and join inevitable pile-ons and silence views they disagree with collectively, then are surprised when things don't go as expected. Then comes the name-calling and blame game, rinse and repeat.
Perhaps we need to look a little closer to home for the reasons and engage in softer debate, try to understand why someone thinks or acts like they do, particularly in so many grey subjects where there is so much opinionated bile from those who are experts on just about everything under the sun, and then perhaps things might change for the better.