Hey, how's it going? I realize you haven;t had a response in a while. Either way my two cents is socialize like there is no tomorrow. Go to the dog park (sometimes dogs can help more than you to fig out their issues), go walking in the town so she can see people, other dogs maybe, anything! She sounds insecure and I think she might be fear biting. Something fixable. I got my pap and he couldn't go to a park because he was so angry. And we just kept working on it. Any chance u get, walk her, play anything!! How does she do on a leash on a walk? I can't say for sure because I can't see her obviously but she sounds like a small scared dog, not because you mistreated her (as far as I know) so don't feel bad but just because she's small and she probably wasn't socialised with outside experiences at the breeder's. And as for her snapping, do not allow her to snap, act crazy and flee or you petting her and trying to calm her. That's not going to help her. Just try to get her and hang on gently till she chills out. Once she relaxes praise her, get her to lie on the floor pet her all over, fiddle with her paws etc. So grooming is easier. Let me know how it's going!!!