I have 3 stories to share:
I coached a professional corporate team in Japan under the influence of the late Kiyoshi Nakamura. Nakamura used to always say that becoming a good runner is like spreading a bed sheet (don't laugh yet!). You have four corners to pull; 1) training, 2) proper nutrition, 3) proper care (massage, icing and all) and 4) rest (recovery days as well as adequate sleep). You overlook any one of them, your bed will be wrinkly. Training is, afterall, only a part of a big picture.
I found out myself that, as a weak human being, we tend to overlook proper care when things are going well--you skip taking vitamins, icing sore spots after workouts, doing stretching or strengthening exercises while watching TV at night...things you would do when you are hurt or sick when you get desperate. When things are going well, don't think your luck will continue forever; be humble and continue all the small things that would keep your "luck". Also, when you're down, as a weak human being, we tend to get discouraged and give it up. Have faith that your day WILL come back; continue doing whatever you can do; walk if you can't run, take supplements to make sure you stay healthy, don't skip stretching or other exercises. In other words, train like a contender when things are going great; train like a champion when things are down.
One last thing; when Steve Ovett finished last in the heat of 800m (I think) at either European Champs or Olympics, he got upset and discouraged and yelled, "What do I need to be good!?" His coach, Harry Willson, replied quickly, "Time." It takes time to be a good distance runner. Don't expect to be a good runner in 3 months; pay your due for 3 years...MINIMUM!
Sorry, no secret pill to make you a good runner overnight (or lose 20 pounds in a week without doing anything!). As Arthur Lydiard always said; "There's no shortcut to the top." Perhaps that's the secret...