I think that in any of our endeavors, especially ones where we'd effect change on a level that exceeds our personal sphere (i.e, community, country, planet), nobody's perfect. Some of us try, some of us do our best, and some try harder than others. In any case, caring a little is better than not caring at all.
The "perfect" pursuit of some goal entails a fanaticism that, unchecked, could lead to some pretty unsavory results. I remember, for example, when a few extremists torched a hummer dealership. I'm sure they thought (think) that they truly, deeply care. Danger in absolutes!
If everyone tries a little, a lot gets done. Not as much as if everyone tries a lot, but I'm of the school of thought where anything is better than nothing. Let's go to candy mountain.