Theresa May deserves to be unpopular not only for her rigid personality but also for her opportunism for calling an unnecessary election she mistakenly thought she would win in a landslide.

Jeremy Corbyn deserves much credit for his comeback and especially his ability to attract young voters. His was a moral victory if not entirely an electoral one.

I don't think Corbyn can form a government--he would need the support of the Liberal Democrats, Scottish and Welsh Nationalist Parties, and "others," including the Greens and Sinn Fein. He would also need the DUP to waver in its support for May.