You have a difficult dog and I applaud your commitment to help her. You have received a lot of suggestions from people who have no credentials to support their suggestions. Your dog is one who could become a well socialized good citizen to one who is dangerous and should be euthanized. The best suggestion is to continually interview "trainers" until you find one you are comfortable with who can best help your dog, probably one who works in concert with a veterinarian to mix medications with behavior modification. Please understand that all dogs cannot be saved from the horrible abuse they may have experienced, and no dog should be allowed to put any humans in danger. If your dog can never be trusted, then the right thing to do to the dog and any humans is to euthanize it.