Truthfully the way managed was I kept fighting him til he ran out of mp to keep healing. You can keep switching between Celestian form and normal as long as your patient enough. My first fight with him took 20 minutes because I struggled with the healing too