I find the journey, the story development and the action throughout the duration of the game really make a game, but it seems that often the ending turns into, for me at least, lots of dying, relatively simple boss battles (the ones where it's like block/dodge, attack, block/dodge, attack etc.) or total bitches of battles where I have to resort to doing the same very damaging, but boring attack over and over.
I'd like a game where the ending is tough, you really have to work to survive, but survival should be relatively simple if you're good enough. I find if you repeatedly die it takes away from the special occasion that is the final level of a game.