We are entering into a period of intense change.
The WA is completely unworkable because it a not Brexit under any circumstances, only tethering the country indefinitely as a satellite to the EU.
The Malthouse agreement could have worked, at the time, and was the closest we came as a country to compromise. This really should have been given more air time, many remainers and Brexiteers agreed with the solution.
Canada plus plus agreement would also have worked, but remainers held out for a complete reversal. Had the remainers in parliament understood the need for compromise, to respect their own constituents, and the vote then we would not be staring down the barrel of no deal. The EU agreed to the Canada plus plus two years ago!
You could argue it is the likes of Grieve that will be partially responsible for no deal, they overstepped the mark and tried to overthrow democracy, that was always going to end badly.