Volunteering (what everyone else said) is good. And I agree with Saddlebag as well.
Plus you can always raise money for any one number of good organisations, SPCA, World vision etc.
EDIT: Yeah, I didn't read everything. XD. Its great that you have found something you can do, Its always awesome when people help over people! (or animals... or trees... or the environment... etc)