Im currently using melafix after a fight leaving both my boys without tails! I agree it is quite expensive but if it works im willing to pay for it, it will last a good while as well.
Im not sure about the half dose, but i am only half dosing anyway to be on the safe side!