One thing I learned quickly after becoming a programmer is that the more friends you have the more unpaid work you're gonna do. I'm staying away now and I only do it for very very good friends who help me with other things.
I'm the go to guy around here. But I've fixed it somewhat. I started charging for my services.Oh not much, just a nice dinner and/or lunch will do