To let people vote so long till they vote what you want to be the result is a classical method from the toolkits of authoritarian regimes. It is the embodiment of democracy as a façade. It is the same as rigging the vote.
And things even changed between referendum[2], so yeah, a second vote was warranted IMO.
[1] https://en.wikipedia.org/wiki/Twenty-eighth_Amendment_of_the...
[2] https://en.wikipedia.org/wiki/Twenty-eighth_Amendment_of_the...
Having regular elections on important issues is not a sign of totalitarianism in itself. Some political offices only have a two-year term, and that's not because the government wants people to keep voting until the right person gets elected...
AFAIK, the Irish government didn't jail, beat up, bribe or otherwise coerce anyone to vote for the Lisbon treaty.
And arguably, you can say democracy is working, since the European Constitution was not enacted.
Unless the vote was rigged, then what's the problem?