Leech Heals me for nothing and my pet for thousands?

I do attacks and get on average 50 HP back per attack. my pets attacks such as KC return back around 2.8k every few seconds. my pet pulled like 10 mobs and survived with full health and i regened about 10% of my health the entire fight if that.