Mexican???????
You need to do some serious research my man, cause that shit sounds racist af.
As for your other point, that falls into the category of basic decency. If you can't accept that women have autonomy, or that gay people have the same rights as any other person, then you're a piece of shit regardless of your culture. It's called live and let live.