Five years on, even many of those who still champion Brexit, including Nigel Farage, concede that it has "failed" - so why ...