The idea that a second referendum would not be "democratic enough" is complete bollocks.
It takes a superlative ability of denial to fail to notice that the 2016 vote was not nearly clarifying enough for an actual Brexit to be delimited. Or that the division of opinions among those who have to deal with the important details is plenty significant enough to require decisions that will unavoidably be divisive.
Still, the very fact that the predictions of leavers three years ago have been shown to be false (if not outright lies) and that the voters and MPs both have learned so much more about Brexit models and their likely consequences would be quite enough to justify a confirmation vote.
It is certainly not the case that anyone is attaining clear support for any alternative, either. There is a very obvious impasse, and no British person benefits ethically from it.
I find considerable blame in Jeremy Corbyn for his complete failure to support the People's Vote at every opportunity that he had. His stubborness created lots of avoidable sorrow. That said, the Tories themselves ought to realize that the confirmation vote has not been optional for a good while already. Someone will have to take a stance for or against a Customs Union and the Single Market, and there is in truth no way to know how those options would distribute themselves in the 2016 vote if fully spelled there.
To refuse the 2019 People's Vote while insisting that the 2016 Brexit Vote is "the people's will" and must be enforced makes no logical nor ethical sense whatsoever.