I don't think that Johnson (or May, Crabb, Fox, Hunt...) will win the next election. Implementing Brexit and keeping people everyone happy is going nigh on impossible. I think that Labour has a chance if it stands on a Remain ticket if there is an election on the Brexit deal but Corbyn would be unable to do that.
I have thought that myself, and I think Corbyn could even win on making a snap election about remaining in the EU, and a huge chunk of the electorate voting on a single issue. But I don't feel too comfortable just ignoring the referendum result, even though I am a remain voter. I think, party politics aside, we should make a new deal with the EU that reflects the referendum result, as complicated as that will be.