Listen, it all depends on what you want, if you want sex then you need to be a bad guy and never be emotional, but if you want love and if you want a girl to be honest with you when she tell's you how much she loves you, then you need to be a good guy!
Bad Guy's = Get Sex, and nothing more... they are being used.... and after sometime theese popular bad guy's with all chicks become alcoholics or addicted to drugs, do to depression that naturally comes when being used by chicks without feelings... ( Believe me I've seen this happen many times to most popular men! )
Good Guy's = Get less sex, but are more happy because they know that someone somewhere is thinking of them everyday... Also having sex with someone you love, feels like you're having sex with 100 women alltogether you get maximum orgasm!
Our life on earth is a journey, where we are allways in search of questions we cannot seem to answer and all unanswered questions keeps making us feel as if we only exist and die into nothingness, it can feel at times as if we were never born and only dream this life, which can make our stay on earth very lonely!
There has only been one thing proven to mankind which can beat lonelyness forever, and it is LOVE my friend, just find it and you will feel it!
So how do you know if you have found "TRUE LOVE" well if you date a girl and tears from your eyes starts to fall as soon as you look deep inside her eyes or as soon as her gentle skin touches you, then this is love and when you're not with her you will see her beautiful eyes where ever you look, and you will be so afraid, afraid that you might someday loose one you love, so all you will be wanting to do will be to hold on tight to her and keep whispering in her ears how much you love her!