Enemies grow too quickly
It's a nice game, but the randomness of gaining weapons (especially because they are the ONLY way too increase max damage) combined with the very rapid growth of enemy stats and the low maximum health of the player make the game very difficult. Also, it can be nearly impossible to win at times because the enemies get some many more actions than the player; the worst are the enemies with the cloth hat and longsword, who I have seen attack six times in one round, dealing over half of the maximum player health. If you level too high and are unable to find a strong sword, the enemies will heal more health than you can deal damage... and they can still attack in the same round, or heal AGAIN, which will nullify several turns' worth of damage.
The final boss is possible the worst example of the extreme enemy growth; I was level 159 with 10,000 health, and the final boss had 73,150 health. I could deal 5,000 damage each turn, or heal for over 10,000; he could heal 7,315 health in one action, or deal between 300 and 4,000 damage, and he had two actions to my one; I literally could not kill him because he would heal too often.
The enemies' special actions take MP, which is theoretically a nice limitation... except that those MP costs are set, and within several fights the enemies all have enough MP to use their special actions non-stop for an hour straight. If they are going to have such enormous growth on their stats, the least you could do is make their moves cost extra as they level so they can't heal 900+ times per combat. As for the special moves... they mostly just add more attacks to their already high number, and some of the worst are free. With special actions, the enemy can sometimes kill even well-built low-level characters in one turn if they happen to use the action twice.