Good analysis.
In fact the difference in numbers was much less than believed - both sides had about 88,000, although the numerical advantage swung back and forwards as the campaign went on. I looked that up last night, damned if I can find it again.
As for the threat not being realised, it was...