After getting the Devastating, Good, Redeeming, Regretful, Selfish, Sinful, and Tough (both versions) endings, while I generally enjoyed it, including both the music and the story, I think the unforgiving collision detection lets it down a little.
Usually it wasn't so bad that I couldn't handle it, but the atrociously demanding wall of ghosts you need to jump through to reach the Tough ending was another matter. It sucked a lot of the satisfaction out of that ending and was only made worse by having to do it a second time.
EDIT: Believe it or not, the well didn't work for me the first couple of times I tried it, and I ended up getting through that wall of ghosts that obstructs the other end of that area to the right of the cage (I'd gone for the well at first after finding that and returned to it when the well didn't work). Oh, and one of the times meeting the devil, I was somehow able to crawl right past the trigger point to some graves on the other side, but it didn't break anything and triggered normally once I walked back.