I got Sniff when he was 3.5 months old. He is definetly a work in progress. However, now at 13 months, he is a thriving, protective, loyal,and a wonderful companion to our whole family.
Sniff is in the groove....being the GSD that we all know is there, dealing with those puppy months hoping for a good outcome like yours....and they most always do. It takes two to get a great pup...so good job on your behalf.