That parliament,during September/October, would act to stop a No-Deal Brexit certainly would have happened - the acolytes have been playing the game of keep pushing the date back and wait for everybody to get fed up and have a 2nd referendum
The actions taken have ensured that they have had to act in a manner of high drama and now a GE can be undertaken against the backdrop of it being parliament against the people rather than simply 6 years of Conservative failure
The Conservatives may not win, but they have a better chance in a GE following this drama than they would have had. This is especially the case given the extent to which so much of the Remain support resides in constituencies that would never risk a Corbyn PM and the potential for that support in many marginal seats to be split between several parties against only one Leave party - so long as the BXP acts sensibly