Sure, but again, Remain MPs would have been irrelevant so long as Leave MPs could agree on what Leave should mean.
Theresa May's deal was, by any standard, a very hard Brexit which would have ended membership of the single market and thus free movement (contrary, for instance, to what you've stated you thought Leave would/should mean).
But it was not still enough to satisfy the extremists within her party.
It is all well and good to say that the voice of the people needs to be respected (and to be sure, while I voted Remain - not through any love for the EU, an often inept and at times disgraceful institution - I agree that it would be an irreparable disaster to arbitrarily revoke Article 50, and I am deeply disappointed if not surprised that Britain's political elite has even now still mostly ignored the places that voted Leave out of despair).
But as we've seen repeatedly, this will not be possible until Leave MPs themselves can agree on how specifically to Leave, which in turn will not be possible until Leave voters can reach a consensus on what they wanted.
I honestly thought May's deal was... okay. I said it at the time. I didn't get the hate for it.
But I don't think you can keep putting the responsibility back on the voters. We've had our say, now. Unless there's another vote.