A bit of an aside, but regarding giving BoJo a decent majority so he gets the mandate he needs:
My DB. He voted Leave, and, like many, appeared to have been handed the 'enhanced' voting paper, the one with all the Leave options spelled out 😉, as he wanted this, but not that.
At May's snap election, he not only voted Labour, he joined the Labour Party.... since lapsed.
At the European elections, he voted LibDem.... he can't articulate why. Tho when he told me of this intention, I made agreeable, soothing noises so as not to deter him.... 😂
We don't discuss it much because I want to deck him, but he admits he didn't think he was voting for No Deal.
God knows how he'd vote now.
So any hopes of a clear majority may rest with the chaotic flip-flopping and poor analytical skills of people like my DB.....