Agreed.
As for a General Election, the current polls say Con 41% Lab 31%. How that could be, given the dire state of the Tories, is almost beyond belief. On the other hand, it will probably be the lowest poll in history, so who knows who will win.