here's a hint, game over wise, double check on everyone to make sure you have a full plan.
Fight wise you need to be pretty beefy and it still took a lot of attempts and RNG luck for me to finally win.