It didn't help Mexico that they were being heavily exploited by American business interests, to the point where the American ambassador helped having President Madero killed, because he was a little too left-leaning for US business interests. Though, President Taft was quite upset, as Ambassador Wilson had orchestrated it on his own accord.
The US was heavily regulated and oppressed by the British and we endured wars against world powers and fought an internal civil war, yet we still came ahead. Russia could have, China could have (and now are catching up).
You can be an empire and colonize and extract and do all kinds of bad things to your enemies but it doesn’t guarantee success (Portugal, Spain). It’s a complicated thing. Some countries get it right and some countries always find excuses.
So you have an individual deed, but still no explanation.