Listen: I'm not going to tell you I'm a nice guy, in fact, if I dislike you, and see no reason to try, I can make GlaDOS look warm and loving.
But I think the world needs more nice people. No, it's not attractive to have some socially awkward, but nice guy around who apologizes for everything and does his best (really), well, at least not in an immediate, passionate way. It's not sexually attractive thereisaidit. I guess I'm experienced, but I've been on both sides of the fence here.
I was a really, really shut out and unfriendly person in high school. I had friends, and everyone else could get infected with the zombie plague for all I cared. I was also super nice, in a really demented relationship, which I held on as hard as I could when it fell apart, even when the best thing to do was letting it go. You do insane things when you're in love, and yeah, I did retarded things for attention too (cutting).
In the end, however, I found a middle ground. Nice, yeah, but smart enough to realize how much I'm losing by doing it, and being okay with it, at least, as far as relationships go.
But, back then, I guess I was a "Nice Guy". I was desperate, like a meth addict looking to get his next fix of crystal (fuck, I've even wrote about it on school papers... with that exact analogy.) I bothered my friends when me and her got in a dispute, which, no, thank you very fucking much, I handled less maturely than I am responding to that inflammatory article (which I imagine proceeds a more inflammatory one.
That didn't mean my feelings weren't genuine. How can I prove it? I'm still pursuing this relationship with her. We've broken it off a couple years back, and it's forming back together again. I realize that I could be living 'much larger' than I am now, and yeah, this makes me sound like a pretentious douchebag ("Nice Guy"), but I'm sticking with it, with full knowledge from experience what that means (the whole it not being returned thing). Oh, but maybe my version of love is just backwards. I can define it. You can take from it what you want, maybe it is.
Love is not just seeing yourself in the longterm with someone, but, for me, when you're willing to give it all in a relationship, when you say something to her, nomatter what it is, you fucking mean it. It's staying up when you know you have very important shit to do the next day, because she needs someone. It's when you stop looking down on that person as a companion, and looking at her as your goddamn teammate through life.
I've written alot already, and I'm starting to stray from the point, so I'll wrap this up. Stay seated, it'll be a few more paragraphs.
If you're a nice guy, and you're truly nice (give gas to a stranger stranded alongside the freeway nice), keep being the way you are. Alot of people have good intentions, even sadists do in harder to grasp ways, but not alot of people can act on them and stick to them when it gets in the way of comfort.
There may be some girls out there who don't want you unless you show a detached, and probably douchey set of behaviors, but doing so to make them interested would be fucking pretentious. That's probably alittle extreme, but if the girl you're with likes that, you need to find another girl, or hope you two get along in every other aspect. Regardless, as long as you aren't close-minded, you will find someone.
No, nobody's perfect. Nice doesn't equal perfect. You're going to have your flaws, and yeah, they can make or break a relationship, but those traits sure as fuck don't define you.
The summation of all your traits define you, and what it comes down to, nice guy or not, is your added totals, your complicated personal spec-sheet that takes years for a potential lifelong teammate to read over. If she (or he, for that matter), likes what she sees, and you like what you see (which you likely will, you're nice ffs, an open minded nice guy who probably believes in Disney love still because it's the love you feel), then you two may very well end up living in matrimony.
The best you can do is get familiar with yourself if you're not in a relationship, and get familiar with both yourself and your partner if you are. Don't look at things as good or bad, just look at them as traits. And preferences, but mainly your own, because you shouldn't focus on changing yourself for someone (but should change a bit... you know, compromise and all).
Like me. I really can't stand stupid people who think they're less stupid than they are (but stupid people who know they're stupid are okay.