I'm not confident, I'd just say that on the weight of evidence thus far, it should be a Tory majority. But you never know.
Let's just say that, were this one to go south, it would represent an even more disastrous polling failure than 2017, given that the pollsters will have adjusted their methodology since then to be much more cautious about writing off Labour.
That doesn't mean it's impossible, of course.
Some reassurance:
1- Yesterday, Laura K of the BBC let slip that the postal votes already opened were awful for Labour. Whether she should have done is another matter.
2 - The financial markets have been going up in the past few hours. Which presumably isn't because they are worried about a few kids mainly in London tweeting that they have been standing in queues
3 - The weather is pretty dreadful in much of the country this evening. Labour needed all of the undecideds to pile out at the last minute. They will likely stay in and watch Eastenders followed by the "I'm a Celebrity wrap party"