Thanks for the suggestion and I like where you are going with this, but if I’m not mistaken, isn’t the issue in terms of the sequence the fact that it’s the quote that needs to be created (or, in this instance, received via the webform) after the deal? If the deal was being created before the quote, then this would solve the problem, since then the quote would be able to find/get assigned to it. The delay you’re suggesting doesn’t solve the problem that the quote needs an object right away to associate itself with, since it is being submitted through a field on a web form.
Or maybe I’m just having trouble visualizing what the workflow would look like?