So you must have trouble understanding participation and debate. If a writer wants to malign a group, oh, like Latinos, why not just use the word without discretion. More than likely this man is probably a second or third-generation Mexican-American. Latino is just a convenient word for a lazy writer.
Second, the writer maligns machismo by portraying machismo as being intolerant and hateful. If the writer wants to make a point, why not try to explain what machismo truly means. As for you, why don't you grow up and learn that this is an adult world and adults can disagree.
Maybe someone, somewhere has a box o Kleenex for you.