This battle was incredibly hard for me too. It took me a while....you just really have to play your cards right. Use not just your strongest teammates but the most helpful as well. Make sure you can revive your units without having them knocked right back down again or disappear. Protect the weakest ones that can help out a lot. Ramza's abilities depend on what birthday you gave him-when I played through it first, he was born in June and turned out to be a great monk. Second time around he was born in Christmas and made an amazing Wizard. Whatever your birthday is, make the best use of your abilities. If doing a lot of random battles hasn't help to develop your abilities, then improvise.