Some times the volunteer opportunity grabs you instead of the other way around. My first volunteer position was in my church AWANA program when my oldest was only 3. I was asked by the Cubbies secretary if I was attending a discipleship class while dropping of my daughter. I answered no, that I was just helping my wife who was working in the nursery. Claire told me I was helping next Sunday night and bringing snacks. I never looked back and was part of AWANAs for 12 years. Once that bug bites you find yourself doing more. I have coached youth sports, mostly soccer but a couple of seasons of basketball, even became a soccer official for youth soccer (some paid, some volunteer).
I have been a volunteer in SQL community since 2005 right here on SSC, and for the past 2 years in our local SQL Server User Group. I have made many friends and this is a family. I find that I get satisfaction from helping others even if I don't get a thank you. When you see people learning and improving, that is why I continue to help here. Is it frustrating at times, yes it is. But I chose to focus on the positives, that is what drives me and probably many of the others that continue to help and mentor.