Do I give up?
Because we have one life to live, if I give up or get mad I am not hurting anyone other than myself.
The same applies to Dog Training, you get a Dog or a Puppy. You don't know eachother. If it is a Puppy, the Puppy has only been alive for months, if that in some cases. If you Rescue a Dog in most cases you do not know the whole background.
Why is there such a rush to have a perfectly behaved Dog?
It takes time and patience and love. Each time you get cross at your Dog because they are not learning or picking something up fast enough, you should step back, breathe and think hm what can I not do or what do I struggle with and apply this to your Dog. This will be the time to be honest with yourself.
The Canine brain is very similar to the humans in some aspects, they sense when you are not happy with them and this makes the Dog feel even more stressed and confused. Dog Training is not a competition. Miyagis has no time limit on Training a Dog, it takes as long as it takes. And we are not striving for perfect, perfect does not exist, we are striving for a well behaved Dog, who you are happy with, not what anybody else thinks, but you, this is your best friend at the end of the day. So it is important to concentrate on yours and your Dogs relationship and not covet others :) Nothing is as perfect as it seems.