General Election 2019: What's behind the Conservative victory?

Boris Johnson has won a decisive majority, on the back of a big swing from Labour to the Conservatives in Leave-voting Britain.
Yet north of the border the SNP dramatically almost swept the board.
With all results now declared, the prime minister has won a majority of 80 seats - the biggest Tory majority since 1987.
Meanwhile, at 44%, the party's share of the vote is set to be at its highest since 1979, when Margaret Thatcher became prime minister.
Labour, in contrast, finds itself with little more than 200...