It's very difficult to see how you can insist that it's perfectly reasonable to jump before checking we have a parachute -- especially considering the fallout since. It's no good just blaming those in charge, especially because even with the best of intentions they weren't the only people at the table when it came to negotiation.
Next time we have a referendum, it should be at the very least held for honest reasons. This one was held to kill the issue, not to resolve it, and because of that, it's not succeeded in doing either. It will have been far better to delay the referendum, or delay Brexit following the result, until a coherent and achievable plan was in place for the aftermath.