My main complaint with leech is how much blood it takes. One of the first things i tried was to use rain of blood as a pseudo heal for a leech based character, i walked around after the battle to suck up all the remaining blood and the entire bloody mess didnt even recover half their hitpoints. Maybe make it not remove blood at all, then it could be viable to stand in blood long term for a nice little regen.