From personal experience, I can see the limited truth in the logic of this article.
Through out my dating career, I've played the roles of "Nice Guy", "Popular Persona", "Untouchable#9(antisocial phase)", and even the "Asshole" on occasion. Low and behold, "Asshole" achieved the most flesh rewards, and lust from the opposite sex. I think I coaxed my wife while maintaining the "Nice Guy" role, though.
Moral of the story, if you want to end of with someone worth marrying, "Nice Guy" is a good way to go.