One of the comments merits reposting here:
January 7, 2014 at 1:39 am
A good German Shepherd dog is …. poetry in motion, security against all evils, and the best friend you’ll ever have. A good German Shepherd dog will TEACH you how to train, so throw out the “I know what I’m doing” nonsense when you get one, and be open to what they are teaching. Can they be trying? Absolutely – but, assuming you’ve got a good stable dog, it will be the best use of time you’ve ever spent in your life. I have always had working lines – Czech, specifically, and I’ve never had better partners, regardless of what the task was. The worst thing? When you lose them – when they die, for whatever reason, be it health, accident, whatever – you feel – no, you ARE diminished. A bit of light & joy leaves you, and although you may have other good dogs, it is never the same. Are they worth it? A good German Shepherd dog is worth every bit of heartache, every tear that you will shed when they die – they are just that good – and more.