WW I think it’s likely to do with the two things you suggest.
There’s apparently a large cohort of people who don’t want to admit to voting Tory (even in a poll) - they’re called ‘Shy Tory’ voters. They will vote Tory on the day. I think a similar thing happened with the Brexit referendum. Beforehand, in polls, people didn’t want to admit to voting Leave - but then they actually voted Leave!
I also think a lot of undecideds might have been Tory voters who feel they should vote differently but, on the day, will put their ❌ in the Tory box. I suppose these undecideds are currently skewing the opinion polls.
Listening to Alistair on TRIP, he seems to think along these lines too.
I’m always very wary of polls because people can just say anything they want - they don’t necessarily have to carry it out on the day! I know the modern polls are highly sophisticated … but they’re still just a projection aren’t they.
We’ll know on 5th July anyway🙈 Will you be doing an all-nighter WW?