I would isolate her in her own tank. Try to make it at least 5 gallons so that she can have enough room for her babies too. I had a very aggressive female guppy that would chase the other female livebearers around the tank. She was fine with males but terrible with females. Isolation would probably help with the ripped fins too, by giving her time to heal.