They have delivered us into this no mans land because they are not representing the people. They are representing themselves and their own preferences on this. I don't think its the peoples fault, I think its the fault of the MP's, their party leaders, their political posturings and what they can gain from a leave or remain stance.
I think your statement is a bit skewed towards leave voters not understanding what they were voting for but remain voters by and large did. You voted remain because you didn't know what leave meant, so you took the easy option because you considered remain to be the status quo. No change. I think many remain voters did the same thing.
I think a lot of leave voters maybe didn't know what they were voting for in depth but knew that they had had enough of EU meddling and decided time to get out. Many of these leave voters actually voted to join the EEC in the early 70's because they were told at the time, this was the way forward. Maybe after 40+ years they decided it was no longer the way forward. Many of them won't admit it, they won't admit it was a protest vote or a vote out of ignorance of all the facts.
But let's be honest, how many people in a general election know what they are voting for. How many people know and understand party policy and a general election manifesto, not that many. They just vote for the same reasons; I like the Leader, I like my MP, I like the status quo, i've always voted Labour/Conservative, my dad voted labour/conservative so I do, I come from a upper class/working class background so I must vote conservative/labour. Delete as appropriate.
But that's democracy, you give people a vote and you stand by it. Be that for an MP, a vote to join a thing (EEC) or a vote to leave a thing (EU)
Parliament actually includes the House of Lords too, who are unelected.