Must say though, i like the German Shepherd in your pic,i am being pestered by swmbo and the wee man to get a GS pup.
Well, his name is Barney. He's got a girl friend, called Kaela. They are both rescue dogs, and we got both of them from a place not far from you, "Second Chances", an Edinburgh based charity that specialises in GSDs.
Both our dogs have problems. But we knew this: we're retired and have the time (and experience) to give them a good home and cope with their foibles. They are great friends to us, and to each other!
But don't get the idea that all rescue dogs have problems. We deliberately agreed to take on dogs that weren't "easy", because we're used to it.
Very often you get GSDs that are super dogs, but their problem is the owners. Family divorce & split up, older owner suddenly ill or even dead. The dogs are great - but GSDs bond closely with their owners/friends, and many don't cope well with being abandoned. The family is gone, so they get extremely stressed!
If you really want a puppy, great! But please check out the credentials of the breeder. See the parents, ask for hip scores with GSDs.
Otherwise, I'd say contact Paul at Second Chances. He'll want to know a lot about you, but that will be so they can place a suitable dog. In my experience, they definitely won't try to "dump" an unsuitable dog - they really care about finding a suitable home for both the dog and the next owners. It probably won't be a puppy, but there are some great GSDs out there just looking for someone to bond with and be friends for life!