you know...sometimes it's not just that girls don't like nice guys, it's that we don't like specific people. Case in point...I had a friend (with benefits), who I never considered more than a friend, and he proclaimed his love for me and I just couldn't return the feelings. Now, he's a doll, was great in bed, would do anything for me, funny, smart, handsome, etc. But, I just didn't *feel* it. Told him last July I didn't share his feelings and couldn't be more than friends. Told me he didn't care if I didn't love him back. He won't date anyone else. To this day he hasn't. I care about him. Even love him as a friend. But, I'm never going to be IN love with him but it has NOTHING to do with the fact that he's a nice guy. The chemistry is just not there. Period. Wouldn't love him any more if he were an ass. I love to hang out with him though because I truly enjoy his company...just can't be in love with him.
This is why so many men like THEDUDEofdestiny and myself have absolutely no clue what to think when a woman says something like that and we get discouraged when we shouldn't lol. I've heard the "didn't 'feel' it" line before but when you're great friends, the physical attraction is there, you enjoy each other's company, you'd do anything for each other and so forth, there is no reason in a guy's mind why the relationship cannot happen. I think men feel that all the components you mentioned are everything he needs to make a relationship work (I said "work" because maybe men believe a relationship is something that can be built if two people give it the opportunity and effort) while women don't weigh all those factors in as heavily and have some magical feeling that must "click" which apparently only women can feel in order for them to pursue something with a guy. It makes no sense! lol