None of that would have been an issue if Monty had kept going after taking Antwerp. Monty didn’t keep hitting the Germans when they only cared about getting out of Holland, and that gave Von Rundstedt plenty of time to restore order to his front. Monty could have also cleared the Schelde and relieve the supply crisis. By the time he got around to that, the Germans were ready for him there, too.
My Dad served with Patton, one thing I remember him saying about Montgomery was “It’s a pity he was only half as good as he thought he was.”