It does not. It simply highlights their ignorance about the world around them. Many Liberals are willfully obtuse. They do not wish to know about the world. They wish to project their preconceived notions upon all of the peoples of the world and they think themselves superior for having done so.
Imperialism is based on economics. Race may be an excuse as is religion but it is never the actual reason.
Mexico was a nascent nation even then with factions fighting for control. Aside from that, Texas had already fought for and gained independence prior to that time. Therefore, not all of those lands were taken from Mexico. Mexico only became a Nation and is now only a Nation because of Spanish (European) Imperialism.In taking lands from “Mexico,” these United States acted no differently than any other Nation on this planet. They acted no differently than the Mexicans themselves. Texas independence was fought by Locals as well as immigrants. It wasn’t a White vs Brown War. Although, today’s propagandists will have us think such was the case. The Texan Army was made up of White, Brown and Red people.
Who says that Mexico had more right to exist than we had to take those lands?
What mystical fairy can we call upon to make Mexico’s Imperial case over America’s Imperial case?
Mexico was never a Nation until the people who wanted it to be so made it so through violence. How is their violence more ethical than ours?