So glad she is back with you and your folks.

Oh I HATE it when a placement is a disaster, makes me feel like I've let the pup down. Poor girl, what a horrid thing to happen to her!

I've got Tasha, a puppy mill rescue. I think much of what we do with mill dogs will apply here; and since she has a more positive background to draw on, she should be able to adapt better. Please be VERY CAUTIOUS who she is placed with in future; any chance you folks could keep her? Bouncing her around is not good, and one bad placement is already done tons of damage. IF she does leave you folks again, she could well regress, as now she knows leaving you means a bad life. Keep that in mind!

So, you want her around other socialized dogs to see what they do. Progress slowly, lots of treats, you are doing all this very well!

Personally, I think a group class is almost always better than one on one training. She will be around other dogs, and see how they are acting. You can find a trainer using this link:
http://www.apdt.com/petowners/ts/default.aspx
But even if you want to do one on one, that link will help get you started.

Here is a link to info for rehabilitating a mill rescue. Much of it will NOT apply, but I think you will find it helpful -- and again, you are doing many of the right things: slow and patient!
http://www.smallpawsrescue.org/newsl...ges/rehab.html

Good luck, and please keep us updated on her progress!