I only have time for a quick post on this before the voting closes. Despite the polls getting closer I believe the Tories will get a comfortable majority. See my 2015 post for similar reasons. After the 1945 Labour Government, Britain has never voted again for a left of centre political party. Harold Wilson and Tony Blair had to go to the right to get into power. I see no different in this election despite the recent upsets we have seen with Brexit and Trump. Corbyn is too left wing to win. Expect the next Labour leader to be more right leaning.