your quote "Asking myself this, honestly, I think my dog should come to me quickly b/c I'm her master, and I darn well said so."
Well, it is obvious your assumptions are wrong. Many people get frustrated because they feel they are the masters and the dog should do whatever it says.
Listen. Dog training is simple if you follow the rules. Know what motivates your dog. Seriously, it is not always YOU. I know my girl responds to weiners like nothing else. My boy, a tug. If you think you saying "good boy" is enough of a motivator (or should be), you are wrong. They feel that it SHOULD BE ENOUGH and when it does not work, they use force or compulsion. As many of you already stated, this creates a dog that tries to ignore you.
I don't like complusion. I use it very sparingly and very impactfully. I never want to be the giver of negative feelings towards the dog. I want to be "mr reward" for my dogs, not "the big boss man master". Change your mindset. Like I said, I think the problem here is YOU, not the dog. he is probably like any other dog I have ever met. I tend to use compulsion or SNAP with a dog that knows the command implictly, a fairly high level OB dog, usually to overcome a distraction.........NEVER EVER to punish. Again, change your mindset as to WHY you are using compulsion.
Now, some say that you may not always have a toy or food as a reward. True. However, we are TRAINING! We are building conditioned response. That is what training is. Dogs are creatures of habit. When a car is crashing towards your dog and you need it to come in a FLASH, it will respond.
now, after you have mastered that, the next level is the introduction of the e collar to REALLY make your dogs quick, after it has mastered the foundation.
If you ever go to a training club. YOU will never see a person DRAGGING their dog to come. Why? The trainer knows what motivates his/her dog.
Again I ask you, "WHAT MOTIVATES YOUR DOG LIKE NONE OTHER?" If you don't know, you cannot train your dog.