I think OP has just posted the wrong equation, as referenced:
Yes, damage over 100 is a guaranteed heal. However, you’d still be taking over 80 damage anyway (net). Yeah, I wasn’t sure with the heal thing how to balance it.
If damage over 100 is a guaranteed heal, then the proper equation should be:
EDIT: Equation is correct