The mexican war was the last justified american war that actually benefitted americans