RNH Riza Day 15 *SPOILERS AHOY*

I’m having a LOT of trouble beating Sodom. Earlier I was finally able to get him to where he starts changing red, but that took at least 5 turns, and I was out of Horn Water and MP by then. Every turn he has, he takes at least 120 HP off all my guys. Anyone have any tips for beating him?