I don't know if this is correct, but for me I have noticed that as the enemies (especially bosses) loose more and more HP Zidane is able to steal more easily from them.