Many of the problems above are exactly the type of problem I now refer to a Dog Psychologist within my veterinary practice. I use Nikki Brown (AKA Canine Angel) and have witnessed some amazing turn-arounds in behaviour. It is mostly about proper communication and establishing the correct relationship with your dog through some relatively easily-learned techniques alongside spending time to apply them.
All is not necessarily lost ….