I have to confess, I did not read all of this thread, just throwing in my 2 cents. If there is ever an opportunity for you to take a walk with a friend or someone else that has a dog, go for it. Walking together is the best medicine plus you will feel safer. Carry a walking stick or something to protect you (I carry a tazer and a loud whistle when I am uncertain areas)
When at home allow dog to go in it's crate if that is what he needs to do. Let him be who he is. Try to be calm and confident that will help him recover.
We are working on the barking issue too

not fun.