Quite so. One thing hard Brexiters just will not accept is that there are very many reasons people voted the way they did in 2016, on both sides. Who knows what the sentiments are now, but if there is to be a second referendum (based on what we now know rather than the vague information and promises made 3 years ago) then both sides must accept the outcome, whatever it is.
You say "unfortunately" but in the case of Ireland and Denmark, the voters overturned the result of the previous referendum so it wasn't their government who decided the outcome. The case of Greece is different - the government there ignored the result of the referendum and settled a deal with the EU. You'd have thought that Greek government would have been thrown out at the next election but amazingly they were re-elected.
I think the FIRST referendum did untold harm to the political system already, but as we may be seeing seismic changes in the traditional 2-party FPTP system, that may not prove to be a bad thing in the long run. A single party exerting a stranglehold for 5, 10, 15 years is not really a good system for the modern era.