David Cameron should never have had the 2016 referendum. He was arrogant but no more than Tony Blair or Margaret Thatcher. The current crop political leaders are little better. Many of them are unfit for purpose
As for Nick Clegg he trusted the Tories and ruined the LibDems as a consequence. Joe Swinson is lacking in experience and it really shows.
Both Labour and Tory leaders currently have lost sight of what is really best for the country. As a remainer I cannot see the situation getting better anytime soon.
My list of present politicians who make my skin crawl include Boris Johnson, Sajid Javid, Andrea Leadsom, Nicola Sturgeon, Priti Pattel, Jacob Ress-Mogg, Jeremy Corbyn all of whom should be consigned to room 101 along with of course Donald Trump.
Nigel Farage though I do not like him has recently showed a tend towards realism on issues other than Brexit.