Fighting the Storm Dragon in Mt.Zozo as soon as possible is the hardest battle in the game. I think it took me somewhere around 6 tries to kill it. Magimaster was impossible until I figured out you have to use beserk on him, and even then I forget to cast Life 3 on myself and died anyways.