Nice guys finish last. As a youngin I never understood that statement but as time goes by more and more I understand. No1 likes that guy who says exactly what comes to mind and does exactly what he feels because they don't respect the truth. Well I can honestly say I normally say what comes to mind but there are times that I spare people's feelings. With that being said there are many times that I felt like I should express my true feelings and get it out of the way..... There are many different cases, Girls, family, work, friends should all get a taste of the raw truth instead of you worrying bout being the nice guy because plenty of time you will get burned in the long run.
You have to be able to separate the times of being the nice guy and being the bad guy. When you feel as though someone is taking advantage of you, then you have to put your foot down and let it be known. When your too nice you can be taken advantage of by the people closest to you rather its your friends or family. That's why consciousness to step back and turn into the bad guy can save you. The work field is just as bad. If your boss or co-workers think your a push over you will be doing majority of the dirty work for the bulk of your career. Once people know that you have a problem saying no, they ask more of you.
Last but not least if your too nice the opposite sex tends to realize that. For instance a guy could tell a girl he is not interested or isn't looking for a girl. If you where a rude disrespectful guy, the woman would fall back asap out of fear or being spazzed on. If your Mr. Nice guy she will push your buttons to the very end. It is simply because she knows that the nice gentleman will not tell her exactly what she needs to hear because he doesn't want to hurt her feelings. I personally learned that the nice guy approach seldomly works, so I am throwing it out the back door.