I firmly believe that absolutely everything you do in life, including supposed selfless acts, is for a selfish reason. There's always a way you can manage this. The easy one is "you want to gain approval in the eyes of others" or "you want to feel less guilty".

I'm at work right now because I selfishly want money. I am posting at a forum because I selfishly want people to talk to in order to make my time go faster. Everything and anything you do can be put down to selfish reasons, even if you don't like them or believe them, I can probably come up with them. I've had a lot of discussions about this one in the past, it's always fun coming up with the selfish reasoning for things such as people sacrificing themselves to save others and whatnot. xD

But in all seriousness, selfishness is not always a bad thing.

Screw the wicked bit, though. You can't tell me Ghandi was evil.