Purchase as many Magical Guards as you can. Sell any shit you don't need so you can afford them. I had 55 and those were all gone at the end of the battle. I got lucky and it died a round or two after I ran out. Final form has 15k HP. ALL of the final boss's worst attacks can be reflected by them and can reflect over 80 points of damage back to the boss. Have your fastest guy (for me it was MC) use these every turn, or, if you don't have 65+ of them like me (only had about 55) only use them on the turns when the boss is red. When it's blue, it'll only have one chance to attack with its nasty magic attacks if it changes back to red, and you should be able to survive one as long as you have full health. Make sure as many of your guys as possible resist/null/absorb ice, but if you got the Magical Guards, it will not be a big deal if you don't. Of course, all of this applies only to the second form of the boss. Don't waste any Magical Guards on the first form, the first form is a total joke. The first form is weak against firearms, and you should have picked up the best guns from Yin Yan. You should use firearms on the second form as well; it is by far the most reliable damage and it saves you SP for buffing and healing. The second form is where all the shit I said above applies. Also get some status-healing items/spells, particular ones that cure Paralysis, Stone, Charm, and Guilt. The final boss doesn't use that many status attacks as long as you got the Magical Guard, but better safe than sorry.