An important lesson I learned is that its crucial you plan your training months in advance
BUT
Its very likely something is going to pop up during that time that throws you off the rails
Injury, new job, moving, traveling, etc
Life happens and its CRITICAL that you can adapt