Where does this come from?

So my husband has been on this women like bad guys thing for a long time. I was watching a youtube video, a guy was explaining why he hasnt had a girlfriend yet at 24, he said its because he is very shy and afraid of rejection so he doesnt even try to approach women and then proceeds to say women go for bad boys etc. i have never believed this, i think there are many reasons some women go for certain things, i am not a man so i dont know how man think. But as a woman im so annoyed with “nice guys” who sometimes arent even as nice as they believe feeling entailed to a woman because they are just nice? Like ive met lots of nice guys but i dont want to marry them either and its usually not because they are nice lol, its usually other factors that are always ignored by these so called “nice men”. Like my husband is so nice to people, he is polite considerate, he is always rushing to help someone etc but he also has a anger issue thats he completely ignores and if i left him tomorrow, he would say “how could a leave a nice guy” 🙄. One time i worked with a guy, he was really nice and asked if we could go out to eat after, and i said No because his clothes were oversize, his car was so dirty, it just turned me off no matter how nice he was. Also there are plenty of nice women too that men ignore for a certain look they want but who cares, you have every right to your preferences. Cant date people just because they are “nice”. There is so much to it. And yes there are men and women who don’t know how to pick a decent partner, but im just so over these men on YouTube etc saying this stuff. Women dont have to love you because you are nice, and usually you got so much other issues that you dont address, you just rely on being nice and really believe you are getting rejected because you are so nice . Okay im done lol.