I think another huge problem with democracy is the voting systems. As far as I'm concerned, if they used a simple plurality (first past the post) voting system, then the results are invalid, and that goes for any election that uses that system. It cannot be said to represent the will of the people.
I didn't participate in this election (I'm not a UKian) and didn't see exactly how it was done, but I'll bet (esp. given the statements made about the results, and how the winner got 3x the number of votes of the runner-up) they had a big list of names, and then people had the chance to vote for exactly one of those names. "Boaty McBoatface" therefore was probably not the choice of the majority of the voters, but only a small minority, with all the other votes spread across a bunch of other names.
If the name was not chosen by a clear majority of people, then it's not the "choice of the people".
If this had been done by some other voting system, then we would have seen very different results most likely. Approval voting might have worked well here; whichever name got the most votes of approval, if more then 50% of the voters approved it, can rightfully be said to be "the choice of the people".
This is the problem with "democracy": the voting system itself is inherently rigged and unfair, and then we're told to believe in its results. How many elections actually use a voting system besides plurality? Not many.