There is an old military adage/axiom. Only attack on your terms, i.e., the conditions must be favorable to you for you to attack. Never attack on someone else's timetable.
Amateurs think tactics, Professionals think logistics. For further explanation, take a look at how the Russian Army is...