Just finished the game.
All told, I found the latter 1/3rd of the game a real letdown. The world becomes real confusing to navigate, often trying to pinpoint your next objective a messy setback. The first part of the game was very smooth at handling progression, giving a nice linear path with the occasional optional room or two for loot. All of that really falls apart as you edge towards the end-game, collecting strange keys that are difficult to discern where to teleport around the world in order to use them; gives the impression that the world/map design wasn't as well thought out as initially conceived.
Then there are the block puzzles(Oh GOD those block puzzles!) well they really become a nuisance to deal with and are practically brick wall moments. I turned to a faq after the first couple, because they get DEVILISH in the final hours of the game. Why the fuck were they even included? Just awful.
Final dungeon also put forth a needless amount of platforming, which again, just doesn't play to the strengths of the game. The dreaded final boss did take me a few tries to figure out, there was a real opportunity here for something that twisted the core game systems on end, rushing to exploit changing weaknesses and weapon use...but no, instead it's a big dumb fight with invisible information that you either cheese through, or survive by attrition. The core weapon and stat systems fall completely apart in the second half of this fight, and are essentially turned off. (I even purposefully leveled Evil to 100 just outside the dungeon on a dummy to see if it made any discerning difference on the chain combos...it didn't...so I cheesed him with Break attacks. It felt dumb, but it's a dumb boss). It tosses away the core mechanics, and everything you worked towards learning for the entirety of the game.
Shame, because I adored the first 2/3rds of the game, but the final section pretty much turned me off from doing a New Game+ run now.