I completely agree with you.
I want to add something more, but it will kill the topic.
Romans were soldiers celts, most greeks, most levy troops were warriors. But to discuss the difference between soldier and warrior we can write thousands of pages.

A good general, loyal and disciplined troops is key to victory no matter which circumstances they are in.