Have not kept a journal but sounds like a good idea. And yes, I do get frustrated at times. When that happens I have Archie do something I know he will succeed at and stop the training session on a positive note.
20 times in 20 different places is a challenge and is something that would have to be worked up to.