I don't believe that it would have been the end of the matter. Take the referendum on Scottish Independence, for example. If anything, the support for it has grown since the 2014 referendum -- and, of course, the SNP nearly swept the board on Westminster seats in the subsequent 2015 election, partly on the back of that energy. Farage and UKIP would have been starting from further back, it is true, but I can't take seriously the claim that they would have faded quietly into the night. We will never know, of course, but whatever I think of Farage I don't think he's a quitter and I don't think he would miss the chance of trying to appeal to the c. 16 million Leave voters: "We may be staying in the EU, but only Nigel will ensure we change it". Something a little snappier might be needed, of course,* but I don't believe for a second that he wouldn't have at least tried to tap into that energy.
Nor do I entirely believe your claims to taking the moral high ground of accepting the result. I've spent three years now listening to people on this site and elsewhere talk about finally regaining our freedom; the EU are our masters, we are but slaves; "June 23rd will be our Independence Day!"; throw off the shackles, etc.. If you truly believed in that cause, no vote would have shaken that belief. And the moral high ground is anyway bogus. It's possible to accept a democratic result and still argue against it. Democracy is a process: it is wrong to suggest that it should ever stop, on any issue. No, on this I don't believe you, but I can't stress enough that that's not meant as a slight.
As regards the prospect of future referendums, it depends on the terms. There will, for example, be less of a need to have the same prevarication if the next referendum is on the terms of a withdrawal agreement that Parliament can now accept. Likewise, if the wording of the referendum includes "leave on [date]". That's not to say that the issue couldn't be revisited again in 2024 -- and, of course, my entire argument includes the premise that it *could* be -- but *only* if there were the widespread political will amongst MPs and voters for it. If there is, then it would be, and if there is not, then it wouldn't.
*I actually tried about five different versions of this slogan. Still not happy with it.