What level is the character you've given Leech? And how much HP etc? I mean those are small heals... but they add up to one decent or big heal over the course of many turns. Leech could be a bit stronger, though. Just a bit.