I really like the distinction between "nice" and "needy"--I had never thought about that before and it makes perfect sense. I think that most nice guys I've met are a blend of the two and that's what makes it difficult.
I have a guy friend I've known for a long time and he is the type of guy who, if you asked him, would saw off his own arm and give it to you in a heartbeat. But that's the thing--he is too busy being nice to be able to stand up for himself or anyone else. I was talking to him on the phone once because he was pleading with me to spend more time with him (he literally wanted to spend every day with me and I couldn't handle it) and his niece kept coming in his room and interrupting. He kept pleading with her to give him a few minutes (her Mom and his Mom were there too so it's not like he was watching her by himself) and instead of putting his foot down with her and saying he'd be with her as soon as he got off the phone, he kept begging her, "Please, Megan... please..."
That sealed it in my mind. I thought to myself, "If he can't stand up to a 4-year-old girl, how in the world is he going to be able to stand up to me?" With a guy like that... you can picture being in public and maybe some guy's harassing you... and you picture a nice guy saying, "Um, sure... go ahead and take her, and have a nice day," instead of saying or doing anything to come to your defense.
I'll tell you guys a secret, at least, one of mine: women are attracted to bad boys because unfortunately, we perceive some of them to be "strong." A woman wants a man who will stand up for her, their children, household, etc., and unfortunately, sometimes we interpret a man who will get into fights and beat others' butts to defend his honor as meaning that he will do the same to protect her honor and that of their supposed family that she is dreaming of in her head.
I guess I can only speak for myself, but I'm a headstrong person who makes mistakes and I need a guy who is willing to stand his ground with me if I'm headed in the wrong direction. I think women secretly want a man who will fight with them a little bit because we think it shows that they care. Case in point: when I was married, a girl was kidnapped at gunpoint in the parking lot of a large grocery store we used to go to all the time (and it happened in the middle of the afternoon.) My then-husband (who was a nice guy but also very strong-willed and not afraid at all to stand up for himself or me) insisted that from then on, I was not to go to this store without him being with me.
I argued a little bit for the sake of argument but inside, I felt loved and protected.
"Nice" and/or "needy" guys are too afraid to argue with a woman because they think she'll leave, not talk to him, reject him... etc.
I need someone who is confident to stand up for what he believes, even if it means getting into a fight with me, and trust that we can work it out with God's help, and if we don't, he has to have enough backbone and self-identity to know he can go on. I think a lot of "nice" and/or "needy" guys cling on and always give in because above all, they don't want to lose her--I used to think that was all right, but now I know that's not for me at all.