The problem is, what does 'leave' actually mean? Before the referendum a range of options were discussed. We could have soft Brexit, hard Brexit, we could stay in the single market and end freedom of movement. I don't ever recall a no deal Brexit being seriously mooted as an option.
Fast forward to December 2018, the PM has what is basically a hard Brexit option on the table, everything Brexiteers should want. It was negotiated without input from parliament, and then presented as a fait accompli. It failed to pass, it part due to Brexiteers who want an even more extreme Brexit. It was voted on again with minimal changes and still failed.
As things stand an indicative vote rejecting a no deal had been passed, that seemingly has been ignored by the PM.
An indicative vote, that if the deal wasn't agreed by parliament by today, a longer (past 30th June) delay should be asked for. Again ignored by the PM.
The PM hasn't held any indicative votes on what parliament would support, was on TV complaining about MPs that she expects to support her deal last night.
Shes been playing party politics, chasing the votes of her own extremist Brexiteers, rather than looking around and talking to the opposition, who are united on at least a softer Brexit.
The failure of democracy at this point is of the PMs making (and the labour leader isn't any better), and nothing to do with the referendum.