1) Every pup is different, just like people. Don't advance based on a fixed schedule, advance based on your dog's learning of concepts and performance. Your building a retriever, step by step.
2) There is no reason to ever get mad at your retriever.
3) If he creeps, don't reward him with the retrieve!
4) If your dog fails, immediately simplify and teach the concept many times for the remainder of the training session.
5) Always promote and maintain a good attitude, especially into water. Hunting in cold water is fine, training in cold water is not. Use an aquarium thermometer, long sessions in water the air+water temperature should exceed 100 degrees F.
6) Be very careful introducing gunfire. It is easy to create a gun shy dog, Gradually introduce gunfire starting with a .22 shot at 100 yards away.
7) Don't repeat commands! Repeating commands teaches pup to ignore commands.
8) If you get frustrated with your dog your doing something wrong...quit for the day a think of a better way to train..read your dog and get inside his head.
9) Retriever training should be fun, not work.
10) Anticipate problems and nip them in the bud.
Teach, teach, teach...confusion should not be interpreted as disobedience.