Nobody's Perfect
When training a dog to perform a new task, don't strive for perfection. Settle for a reasonable response, then polish the task once the dog better understands what he's supposed to do. For example, when teaching your dog to down, if he only puts his front legs down treat and reward the effort. Eventually the dog will lie down completely. Jackpot the dog with lots of treats and have a party!