Neither Boris nor David made a unilateral decision. The people took action and voted against the EU. Lots of people are in shock but should not be.
I really don't think people's best interests have been served.
Asking "the people to have their voice heard" on international organizations and trade agreements is particularly ill advised because those are "how" questions instead of "what" questions, and to a first approximation nobody actually cares about how. People care about whether their job is secure, or their groceries are affordable, or their culture is preserved.
Leaving the EU may or may not be a good idea for Britan, but crucially very few people really know whether it would or not. The level of specialized training necessary to reasonably predict the effects of leaving on any of the core interests that people do actually care about is prohibitively high. Directly asking whether to leave the EU is a bad idea because it doesn't capture what "the people" really want and it forces a specific course of action even when there may be safer and more effective methods for achieving the same ends.
The funny thing is that basically Cameron used a similar gamble to be elected.
Push Brexit referendum, and hope for a Remain outcome.
I mean, it would be funny if the well-being of millions of people would not be impacted by all this gambling.