I just read your story about Dakota in the stories forum. My suggestion is to go back to your trainer/breeder and CONTINUE with training.
We are always continually training/proofing our dogs, she is young and more training / socialization/exposure to new things is still needed.
So again, my suggestion, continue with the trainer/breeder .
Oops, forgot to add, you mentioned maybe getting another puppy , I personally would not, until you have a good handle on the one you have. Puppies can pick up the bad behaviors as well as good behaviors from existing dogs.
Danger Danger vom Kleinen Hain aka Masi
"Angel" Jakoda's Bewitchen Sami CD OA OAJ OAC NGC OJC RS-O GS-N JS-O TT HIC CGC
"Angel" Steinwald's Four x Four CGC HIC TT
Harmonyhill's Hy Jynx NA NAJ NAC NJC RS-N JS-N HIC
"Angel" Jakoda's Jagged Edge