Events have conspired to give Labour another chance. Will Keir Starmer seize it?