That sounds exactly like my grandma! My mom and aunts hold alot of resentment towards her due to their childhood that only consisted of cleaning cages, litter boxes, breaking up dog fights and taking care of dozens of puppies at a time. At one point she litterally had more than 100 cats, and 10 or 15 dogs tied to every vehicle in the driveway where they would continuously breed. The SPCA came around so much that she eventually moved out of the city -- now she lives in the middle of nowhere where there are pretty much no laws. The good thing about living out there (and I don't care how evil this sounds) the wildlife pretty much takes care of alot of the cats. Bears, coyotes, etc keep their population to only 40 or 50 cats at a time. That doesn't keep the dogs from breeding...
Having dealt with this for years, I can tell you that there is absolutely nothing that you can say that will change her mind that she is doing a good thing. No matter what you say, in her mind, she is "saving" them. In her mind she is thinking that it doesn't matter their quality of life -- To her, they are alive, and that is all that matters. She has a disease -- there is nothing anyone can do that will cure her of this hoarding behaviour. The only thing you can do to help is to keep calling the ASPCA or Humane society. Even if you have to go so far as telling them that she is beating the animals -- she will have to pay a fine, yes -- but that may also end her animal ownership rights completely.
Bookmarks