charity is not the same as good, all actions have reactions. Though I do donate thousands per year, I don't make the mistake of thinking I done "good".
Edit: in case you are still struggling with the concept,
http://www.bbc.co.uk/ethics/charity/against_1.shtml