Hi, hope i'm not too late.
I had a bearded collie, i got her in about 1999 and she was 7 weeks old. I got her from a farm yard which, i was later informed, was probably a front for a puppy farm. What pursued was 5 weeks of terror at the hands of a puppy. The RSPCA recommended we put her to sleep, but the vet asked us first to go for a session with this guy.
http://www.petbehaviourcentre.com/page4.htm
His name is David Appleby. my dog was vicious with everyone, including us. At first, when the vet said he was a dog psychologist, i thought he was just one of those fad con men. However, an hour in his presence and my then 12 week old dog came out a different dog, and, more importantly, our family was re-educated. The dog whisperer has got nothing on this guy. Not once did he shout any command at my dog, just spoke very calmly and kindly in a soft voice, and what he demonstrated to me changed my mind about how to raise a dog. We only needed one session with him, and one phone call a year later when we had a set back and, although I was always careful when my dog met strangers at the door, i thank God every day that i went to see this guy because i had my dog for 13 wonderful years.
Turns out she had a "fear aggression", basically, she wasn't socialised with humans early enough so she became fearful of them, and that fear turned to aggression. He taught us how to overcome it (in fact, he told me that at 7 weeks we were just in time because if she had not been socialised by 9 weeks it is a very difficult job and by 12 weeks impossible. The set back (which resulted in the phone call a year later) was because she suddenly became aggressive towards my very young nephew. David Appleby said that my nephew may have hurt her in some way, thus the fear had returned. When the family was questioned, turned out my 2 year old nephew had hit her on the head with a massive stone. Again, a bit of instruction from this guy and my dog was calm again with my nephew within a couple of weeks. It was thely set back we had, and totally not the dogs fault.
Strangely enough, the same stuff he taught me also works on untamed ferrets! Get in touch with this guy, he's amazing. If he can't fix your dog, no one will. and besides which,he would tell you straight if your dog had a chance or was beyond help.