What's a real shame here is that the first time you face the final boss, sure it's difficult enough, but then when you enhance your stats even more to take on an optional boss, the final one becomes piss-easy. There should be some sort of system that changes the final boss's difficulty and stats depending on your own.