And I was worried MY tank was overstocked! Are all of those other fish still in there? That's a lot of fishies in one tank.
I think you should really separate the bettas (male and female). I have had good luck with two guppies if you are determined to get tankmates... Or keep the ADF in there with him. Or snails are always a default. But all that other fish action is going to stress them both out.
If all those other fish are in that 10g, you should divvy them out a bit more.
That's just my opinion of course.