So for the dungeon, after you beat the trainers on the third floor, make a save. That way you can constantly reload the fourth floor if you're getting a repeat of the boss you don't want. I did this when trying to find Hecatia so I could get her egg. Aside from improving the overall dungeon, I would say the boss encounter rng needs to be tweaked a bit too, because even though there's only three of them, I don't know if I was just really unlucky or what, but encountering Gal 42 times (I kept count) before even finding the other two was really annoying. And even then I only ran into Cynthia four times and Hecatia once out all my attempts.