A couple of my thoughts:
Many dogs, including one of mine, need some time before they can offer new performances in the trial ring. I have heard many trainers say that there is a delay between teaching a skill and seeing the skill present itself in the trial ring. In my experience, I see it in about 8 weeks. I have heard other trainers say 12 weeks, some 4 weeks. So I would need to be completed teaching the skill prior to 8 weeks out, in order to have a reliable expectation of my dog performing it.
--Ric Bonner
This could be a really interesting topic for a training conversation! I don't know if you, Ric, are on the Seminar List, but if you are, maybe you'd be willing to transfer this over to there?? 
Thanks,
Kyle
I know Kyle that we talk about it in "sessions" and I expect and see it all the time that dogs can learn what we are talking about in three sessions, so basically two weeks. I know in seminars, they have it perfect by the third day and are trial ready. We see it seminar after seminar and dogs go right to trials and perform beautifully. All trainers are different. I am much more of the "more on" and "move forward" in your training and don't bore the dog by repeating what he already knows when learning something new. I do very little "drilling".
You have seen us start something new and have it perfected by the second day, the third day for sure. I do believe that it is about the number of sessions trained, not the length of time. But then I never bought any of the same thing when I was doing obedience. And I loved my obedience scores also.
I push, too much for some, but I like to see the dog challenged without over pressuring them.
But that is me and I do understand that there are many other methods and they work great too!!
Sharon