fighting random battles
^There's your problem.
I just ran past all the enemies because the random battles drag on too much and I'd only get overleveled from it anyway. The battle system really isn't that fun, but the boss fights are good... until they drop a Doom timer on you because you take too long. That killed me more than anything else when I played it. What a stupid idea to have most bosses on time limits.