Yeah had that happen to my myself but I had enough hearts to tank it, the only issue being there can be several in a row. So you might have to develop some system that makes sure the player has been offered enough hearts to tank something, though the player will still see it as rng scerwing them over if they missed all the hearts and got killed lol.