Heh yeah, one of the most difficult battles in the game, IMO (optional mega bosses aside).

I tend to just concentrate on healing, and unleash limit breaks as they come, rather than actively attacking.