"Democracy is abiding by the result of the first referendum, not carrying on holding them until you get the result you want. "
Says the person who now has the result he wants so doesn't want to hold any more.
Democracy is, as a matter of fact, not defined by shutting down debate and discussion. Two years have passed since the last vote; it's a matter for debate whether those two years have exposed Brexit as a false promise or as a new Dawn, but in either case people are free to (a) change their minds, and (b) be able to say so. A further referendum, on the terms of leaving or even leaving at all, would not be undemocratic. How can it be? It would only overturn the previous result if Britain as a whole *wanted* to overturn the previous result.
Clearly holding a second, third, fourth, fifth, sixth... every week, only stopping when it finally came down in favour of remaining, by contrast, clearly *would* be undemocratic.