The truth is Mexico declared war on us because we allowed Texas to become a state. They thought it would unite their country and they would defeat us and take it back. Unintended consequences are a bitch.
My GG Grandfather fought at the Seige of Vera Cruz. Captured, escaped and had a lot of notches on his belt.