Hi! You need to get a good trainer and do everything they tell you. I've personally had experience with 2 dogs like this (rescue babies). The trainer we used was highly recommended by our vet. This woman saved these dogs from being put down. They had both been passed around to 2 other owners before they came to me. We attended weekly classes with the trainer and then did all the follow-up everyday at home. It worked beautifully. Please invest the money to change your dog's life and all of you will live happily.