I wonder why people who "love America" proudly wave the Confederate flag. The loser Confederacy rebelled against America.
And many people wonder why so many people, who did whatever they could to get here, proudly wave the Mexican flag. IMO neither should take precedence over the American flag. Everyone, whether of Mexican, Southern, or whatever heritage, has a right to be proud of their heritage but if you are here, be it by birth or immigration, you should be American first.