Chippewa29,
This is my first post but, I have been a long time reader and I have picked up a wealth of information and help from reading everyone elses posts.
In regards to 'how much time does it take?' I agree with OldGreyEagle, 'as long as it takes'. But as far as parents or other leaders griping at the boys for their lack of performance, they are way off base. I have told my parents and leaders that our Troop is supposed to be a "safe place" for the boys to "fail", then we help guide them through their failures to a successful next time. And I did say help guide them not do it for them.
It sounds to me like you are on the right track.