It's easier to be happier with yourself when you're heading others. There are plenty of websites that list volunteer opportunities by zip code. Find something that appeals to you and share your time doing something that you think is important.
Even 1 hour a week can increase the amount of love and compassion you feel for yourself. You'll find that there are other benefits to volunteering too. Want to know what they are? Go Volunteer and find out for yourself!