Neither May or Rudd look particularly safe whatever happens, Boris appears to have been side lined, Fallon has been made to look a fool by some of his pronouncements, makes one wonder who the Tories will chose as a new leader.
Conversely Jeremy Corbyn has grown in stature and after the election will continue as Labour leader, and probably as PM, although I accept that depends on how much influence the anti Corbyn stance of the main stream media influences voters.
Brexit is sill a major consideration for most voters, especially the younger ones, and JCs more conciliatory approach to the negotiations will appeal to them, as will the removal of tuition fees.
The disastrous policy statement on the dementia tax has done the Conservatives a good deal of harm, and May's track record on police cuts, both as Home Sec and PM will continue to haunt her.
All in all however I think we should probably discount the polls, as the unknown factor is the number of new and first time voters, but as ever it can go either way.