For the most part, men know what they are doing. If they are truly into a woman, they will do and be much greater for her than if they are not. The majority of men want to be heroes to their women IF they are into them to begin with.
Too many women settle for guys who aren’t into them. And too many women have sex because they feel like it. If women grew up and refused pre-marital sex, men would follow suit.
This only works if a great majority of women refuse premarital sex. Then, women have a cartel, and the value of a relationship with them goes up. That cartel started breaking up in the 60s, I think.