Dalším faktorem důležitým pro americké vítězství byly politické spory uvnitř Mexika. Uvnitř Mexika soupeřily o moc „centralisté“ s „republikány“ a tyto spory se přenášely i do armády. Občas spolu tyto dvě frakce bojovaly víc než proti postupující americké invazi. Další skupinou byli „monarchisté“, kteří chtěli zavést v zemi monarchii (někteří chtěli dokonce zpět pod Španělské království), což jen dále komplikovalo situaci. Tato třetí frakce získala na převaze v období francouzské intervence do Mexika (1861 – 1867). Snadné americké vylodění u Veracruz bylo dáno hlavně pokračující občanskou válkou v Mexiko City, která znemožnila účinnou obranu důležitého přístavu.