Finished this. Oh, man, there were some Souls-worthy frustrating fights. After you finish the main plot there's an entire aftergame of INCREDIBLY obscure puzzles to solve, which if you do there's a "real" ending. I didn't have the patience for it and looked up a bunch of the solutions, but they're quite well produced if that's your thing.
High marks all around, would recommend.