Train, Generalize, Maintain
How dogs learn is a topic too long to completely cover here. So this brief explanation will give you a quickie on what to expect of yourself, your dog and your overall progress.
Of the three stages of learning, the easiest is the first and third. You will be spending most of your time in the generalization stage. Some dogs will get there faster and some slower depending on a number of factors.