The unvarnished truth is that Mexico was colonized by a european people (both Spain and Portugal) who had been subjugated themselves by muslims for the previous eight centuries give or take. During that time, they picked up a few distictive cultural holdovers, like a low opinion of women. So in a nutshell, if you want to know where it comes from, look at present day middle-eastern societies.
YES. Ca chig.
I guess if it wasn't for Spain in the battle of Lepanto, you could be speaking Turkish or Arabic today.