If you save and reload, you can use Aerith's soul drain skill to recover the mp. The side quest restores HP and MP.
Haphazardly Gaming Domain
Join Now
gaming.haphazardly@gmail.com