Living for yourself (constantly doing things that only benefit you) is bad for your health (whatever kind of health: spiritual, physical, intellectual, emotional, or occupational). The worse thing is that as you keep doing it gets worse. You need to keep doing more engrossing, more exciting things to keep being satisfy with the things you do.
Spending your free time helping out your mom or dad, reisdent old person (geriatrics, grandparents) is good for you. Spending time working with geriatrics in your community (whether neighborhood or religious community), mentoring children, giving a helping hand and a listening (supportive) ear to your peers, are positive actions that mean something to everyone involved. It gives you a warm feeling (which you'll never know the worth of until you feel it) inside and a positive memory of yourself.
There are great volunteer oppurtunities. That abound in the DC area. One website that is good to start with is volunteermatch.org. They have some awesome oppurtunities to get involved in the DC area. Volunteering is for all ages (be above 14 to be above adult supervision).
oh yeah...
Volunteering provide oppurtunities to learn commitment and various (valuable) job skills. Also, volunteering/interning can provide openings to lucrative employment.
Earl Best and Omar Shabazz are two that give back to the community. Omar Shabazz works in the Prison Resource Center of Newark, New Jersey. Earl Best was one of the mentees of Shabazz and now tours the Jersey area speaking to youth and young adults dissuading them from a life of crime. Their efforts are worth more than either will ever be paid and they deserve as many awards as the human race can afford to give them (much props to them). Look em up, read of the difference they make, go out and make one of your own.
Volunteer!