They probably just didn’t have enough resources left.
Which lends credence to Eisenhower’s wide front strategy.
A smaller force can route a larger one if they are in enfilade position, in naval warfare it is called crossing the ‘T’. See battle of Chancellorsville.