Eftling has one thing right - we should never have had to vote on this. Deciding issues of this sort of complexity and involvement should be up to the people whose job it is to do so.
Unfortunately these people, being the MPs in House of Commons, have decided not to do the job they are paid to do and handed it back to 1,269,501 people whose main involvement was a 12 week TV campaign and "man in a pub said". (Fewer people than signed the petition to prevent Donald Trump from making a state visit - and that's not "will of the people")
The House of Lords, on the other hand, despite being (apparently/allegedly) composed of the sort of hidebound crusty old reactionaries who would like to return to some mythical 1950s are doing their job and holding the proposed legislation up to scrutiny -- on behalf of the people of the UK.
Part of me wishes we could have a third referendum, only this time I'm going to hire TWO busses and I'm going to promise £700m per day for the NHS ... and if that doesn't work, then I'll hire two more busses and promise £1,400m per day -- after all, it's just campaign promises and can be recanted the day after the count!
But that's just a pipe-dream: even if we could stop Brexit it doesn't matter. Paris and Bonn and Frankfurt are already building the office space to take the financial sector jobs when they drain out of formerly-Great Britain - and our farms collapse, conveniently just as we lose our free-trade with our food producers.
And why are we doing this? So that our own unelected PM can attempt to circumvent the rule of law? Or is it just to keep the nasty foreigners out? The ones who staff 30% (or more) of our NHS.
I really don't know why Brexit is being driven along like this ... but someone, somewhere, stands to gain a lot. And I don't think it's the leave voters.