Should Farage have kept his promise to resign as UKIP leader?