A referendum was what was needed for them to come to an agreement.
The public did not want it but it was needed for what they did want - a quick resolution. Like paying tax for public services.
They voted on when to have the vote.
Its not really more or less democratic as there is still only one vote. They just want to make sure everything will go through before giving approval.
It makes a deal more likely and no deal Brexit less likely. Thought you would be happy with that.
Hmm.......... trouble is I have so little faith in parliament at the moment. All political parties seem only to be interested in themselves. My understanding is they have all got copies of the agreement with the EU. Surely they are for it or against it.........have the vote then an election lets get it done and dusted!!