It always worked for me but my characters have always had at least 40 SS. I don't know if it has anything to do with it. Also, hitting for 200 while being under blood oath usually killed me before I leech any life back (though magic resist comes in handy for this).