As you said being the good guy have many often some downsides, one that I have to mention is that there is always people that takes advantage of it, in a society which competitivity is the main factor, this makes the good people victims of their kindness.
Because of this I think that to learn to "say no" it's so important.