If you want to be a nice person, you can't be nice in hopes of being rewarded later. That's not nice, it's just spineless. I am trying my best to be kind and generous even though I know I'll not "win" anything by society's standards. What I get is a sense of integrity, which is enough.