I have recently purchased a few supposedly good books on dealing with difficult dogs.
So Your Dog's Not Lassie : Tips for Training Difficult Dogs and Independent Breeds
The Power of Positive Dog Training
Dogs are from Neptune
and supposedly the best:
It basically talks about how we anthropomorphize dog's behaviours and then when they don't conform we blame the dog. Based on what I have read so far I am very hopeful about Barney ending up a well-behaved dog (i.e. Not attacking people or other dogs).