Pinocchio's recovery.
Waixing could have went over LV9 as there was still lots of room for improvement in like say, better weapons. The final bossfight should not have taken 36 minutes (yes, I actually played in real time and with a stopwatch), just because my AP was only 21. That's not difficulty, that's just overshot HP on the boss side.
And I haven't even mentioned the swimming part yet before the bossfight.
...also, why was there a skeleton midboss in the game?