You might think that the good ending requires no damage and no checkpoints, but all things considered it's very forgiving.
It’s true, just beat the game(good ending), with a checkpoint and with only my leg being hurt only once(you can cheese the first two by paying hearts, which costs 5 hearts in total)