I feel like there is a giant step missing between "macho-man" and "snide sexual comments" on the one hand, and actually engaging in sexual violence / rape on the other.
I don't consider myself a "macho" at all, but as the vast majority of males will attest to, if being honest, then the "snide sexual comments" are pretty much the normal order of the day when among men.
For the healthy fertile man between, say, 16 and 50 years old, perhaps older also, sex is pretty much always on our minds one way or the other.
When a gorgeous sexy woman walks by, believe you me: all of us have seen her. Most of us are undressing her in our minds also.
The other day we were standing outside of the office having a smoke and a home nurse stopped to go work in one of the apartments upstairs. There's a few older people living there who get daily help. She was a beautiful woman. Almost instantly, the comments started "ow yeah, she can come give me a spungebath any time..." followed by laughing nods of agreement.
A woman might walk by in a tight top and we'll all be like "nice, real perky"
Another woman might walk by with a round behind and we'll all be like "shake it honey" or "man, must make a nice full clapping sound to slap that thing".
This is how we talk among ourselves.
From there, it feels like a GIANT leap to talk like that to women or even only in the proximity of women.
And from there, it's an even more GIANT leap to not only talk that thrash, but actually LIVE IT and thus engage in sexual violence of any sort.
Not a hair on my body would even consider it.
Such silly talk among men is one thing. To actually go and harass women, verbally or physically, is a completely different beast!
Also, I'm quite certain that women among themselves will also engage in the exact same type of sexually tinted comments about the men they see walking around.