I would slightly disagree on this, while I feel the final confrontation was poorly executed, the game kind of hinted that this battle was going to happen throughout most of the game. I'd complain more about it feeling like the game ended like the ending to Care Bears II: The New Generation.