>but because of resources
But Mexican lands had actually way more resources, especially gold, silver, iron etc.
>a far larger population
Why did people want to immigrate in the US, not in Mexico then?
>a much better equiped army
Another sign of their advantage. Why did the US have a better equipped army?
All your arguments are not the REASONS, but RESULTS.
You're like "America defeated us because it was better" while I ask WHY it was better even though at the beginning of the 19th century no one would've said the US would be ever anything stronger than Mexico.
Just like no one would have said the UK would be able to conquer half of the world. The question is - why they had such a technological and institutional advantage over the world, why only whites had it, not Indians, not Aborigines but whites.
Sure, you can always bring up arguments like "civil wars", "diseases", "climate" etc. but in fact it doesn't matter. Brits turned both hot Australia and cold Canada into rich and developed states and didn't look for silly excuses. If there were Mexicans or Poles put in charge there they would be poor and messy countries and people like you would prove on Jow Forums "you know, it's all about climate, no matter who'd rule in Australia and Canada they would always be poor, believe me!"
And civil wars is actually a silly argument as well, first of all - if your country faces a civil war every decade, there's something wrong with your people. That's another advantage of white nations, they can easily get over petty issues and start to cooperate when it's needed. If Latinos, Slavs or Indians can't do it - that's their problem and the reason why they're inferior.