DeafAussieLover, i can give just one relly good advice: go to a trainer and a good one who will see the dog and analyse him and his behavior to identify exactly the source of his problem and how to solve it or at least deal with it, because no matter how good you describe your problem its still cant alternate professional eye
i hope it all will be solved to he best side