I’d love to blame it all on Brexit but the country is on its knees due to 13 years of constant cuts by the party in power. They somehow seem shocked that financially starved public services somehow don’t work.
Brexit is a bigger issue, mainly because of how it split the UK straight down the middle.
In most western countries politics leans left or right and the majority of voters are actually a grey mix of both spectrums rather than the black-and-white groups the media portrays. All it takes is for a potential PM to offer a compromise over issues to get people to agree on things. Tony Blair who was PM of the UK from 1997-2008 was a right-leaning politician in charge of a left-leaning party and he won in 1997 with a landslide 70%+ share of the vote. It is possible to build bridges across that divide.
Brexit is different. It cut the country right down the middle into 2 very separate groups that have little common ground: The Leave voters who continually blame the other group for not making the best of Brexit and the Remain voters who continually blame the other group for not realising how bad it is.
Without any common ground the country remains split. A potential PM who comes along and says that Brexit was a bad idea loses half the electorate; a Leave PM comes along and the same thing happens.
The truth is both sides have to swallow some humble pie. We can’t build any bridges and heal the nation until people in both groups start to forgive.
The actual root of the problem is the media who gaslighted the leave voters and demonised the remain ones. Nothing in Britain will ever change until the propaganda press on both sides start the healing process.