I have always believed what goes around, comes around...
so, usually, when dealing with friends/family etc... I just do it gratis..
That way, nobody can possibly feel ripped off by me... If it takes longer than it should, that is ok because they need to understand that paying folks come first...
I have maintained this attitude within this industry to a certain extent (ask anybody that has gotten programming/html/computer help from me about what price I charged them) and it has only bitten me on the ass once so far...
I won't get rich that way, but it causes a whole lot less stress for me.....