Hur amerikanerna vinna flera strider i det Mexikanska kriget?

Amerikanerna vann flera strider i det Mexikanska kriget på grund av:
1 - bättre disciplin och borrning av rang och filer;
2 - hög professionalism, utbildningsnivå och företagsandan officerare;
3 - bättre strategier utvecklats av deras fält befälhavarna;
4 - överlägsen kvalitet av vapen och ammunition anställd.
5 - bättre kriterium av användningen av trupper och eld på fältet, särskilt artilleri, som alltid lyckats överväldiga av motståndarna.
Med andra ord, den amerikanska, mindre, väl utrustade, professionell armén, helt består av frivilliga, besegrade den större, utrustade dåligt och dåligt ledde mexikanska armén till stor del består av analfabeter eller dåligt utbildade värnpliktiga.