I adopted a Basenji mix at 8months old with this issue. Try and remember that they are like a child and can't always make the connection between what they are doing wrong and what you want them to do.
From a psychology stand point for my dog she was clearly raised away from her mother and litter-mates so the rough play thing was a huge issue. I did two things to work on it and I can't guarantee it'll work for you, but reading this might help your perspective on how you may need approach training a behavior. 1st) I worked on other things like the command "leave it" (when she would take a sock, i'd say a firm "leave it", and then take it and put it where she couldn't get it) I'd also add in a verbal "app!" right before "leave it" (the reason for this is i can apply "app" to any new or old command to get her attention that she is doing something wrong.). The idea is that when you pup hears "app" they should stop what their doing and pay attention, be it your arm if she is biting you. From there you make a new command "app" "no bite".. after awhile "no bite" become the command to not bite... To approach the squealing and the sympathy reaction exposing her to other dogs when age appropriate might help learn those social ques. This was one of the hardest thing my 8month old basenji mix had to learn having NEVER being exposed to another dog prior to her 1 week stay at a kill shelter before adoption when she was already 8 months old.
LASTLY and probably the most important thing is, IT TAKES TIME, and you're doing great! You didn't learn to read, walk, use a phone, or ride a bike in one day or afternoon. It takes days, weeks, and sometimes months of routine for it to stick, and even after they "get it" you have to continue to reinforce it. You'll make mistakes and sometimes a training method doesn't work so you have to change it up.
I hope this helps! Feel free to ask this forum anything, its a great bunch of people with A LOT of combined knowledge.