That's because nice dudes are usually passive and that tends to attract aggressive women who love to be in control. They're usually accepting of what ever the woman throws at them which really makes them pushovers.
See I'm a nice guy but I'm sure as hell not a pushover, it's all about having balance.
I'm not gonna tolerate some chick talking disrespectful about me. I don't even take that from females in my family. Eventually I'ma put her ass in her place.
I got a nice side of me that usually shows for about 95 % of the time, but I also have a very dark side of me that I rarely ever show for about 5% of the time.