A former Brexiteer and Conservative political commentator has claimed the media is to blame for letting Boris Johnson get away