Labour lost almost 8% of the vote share nationally. The conservatives picked up only 1.1% of that.
It's not that people voted for boris, it's that they didn't vote for labour.
I didn't vote labour because -
My local Labour candidate is a liar. She takes credit for campaigns she has had nothing to do with (yes I have first hand knowledge of this, I was involved in something she refused to assist with then knocked on doors claiming it was her success).
I emailed the labour candidate before she lost her seat and her replies were appalling, basically her constituents are thickos who need to just be quiet and do as she says was the jist of it. Oh and I'm a big old bigot. (I'm center left fyi).
Corbyn and McDonald are a terrible option for the country. Their policies are rediculous, they are unaffordable. Their childcare policy would expect me to work more hours for less money.
Personally, I do believe in personal responsibility, with a good safety net. DH and I pay for cleaners etc for both our parents because they are unwell and getting on in years for example because why should anyone else be responsible for that? We can just about afford it so we do it. Save the money in the pot for people who really need it.
PFIs were a disastrous mistake which are costing the NHS and education a small fortune. That was a labour policy.
The traditional labour safe seats are disappearing because people are fed up of smug 'i know better than you because I went to university and went to work immediately for an MP' types who haven't worked outside the Westminster bubble lecturing them. At least Boris makes the pretence of listening to them.
The newly elected MP for Wakefield made a great speech. He said that he is there to represent the views of his constituents because that's who he works for. I think many MPs in safe seats have forgotten this. It has lead to a rift between the traditional voter and their parties. For the first time many of my family members didn't vote. They couldn't bring themselves to vote for labour and in their areas a vote for anyone else is unthinkable.
So (after much waffle) I don't think, in my circle I can't speak for other, that people necessary preferred Boris, it was that they couldn't stand Corbyn. Labour cost themselves this election.