Ok one of the major reasons I have found that some many people do not gain muscle or at least gain very little from training and it is NEVER addressed in any Bodybuilding forums is this simple thing: TRAINING PRINICIPLES! Yes thats right training principles everyone foucuses on the following: 1) It's your diet 2)it's your exercises you are usining 3)it's your routine 4) your not working heard enough 5) your over working 6)your not getting enough rest probably Ok I will admit these are valid problem areas indeed but the most fundamental problem I have found that causes a lack of results is a fundamental lack of understanding of training principles or not knowing them at all. For instance I was talking to a guy recently that had been working out for 6 months and switched to the gym I train at because the one he was going too closed down and made no gains I went through the standard how much sleep do you get,do you play any other sports or do hard manual labor,whats you diet like etc etc. Then out of the blue I hit him with the good ones: 1) What training principles do you use,if any? 2) Do you fully understand them? 3) Do you understand them well enough that you properly apply them? His responce was Training principles? theres more then just the progressive resistance ,set system,and muscle confusion principles. My mouth dropped when I found out a beginner was applying muscle confusion from the start,and had jumped right into the set system training princple from the start,and his understanding and thus application of Progressive resistance was appalling. He would keep the same weight for 3 months at a time and then ad 5-10 pounds to the bar because he did not understand the principle correctly,all this was done according to his then PT's training advice. So needless to say I am having him take off 2 full weeks then i'm starting him over on a basic beginner program and am starting him out with the basic training principles and make sure he's got a full understanding of them. And I truly believe that is one of the major reasons if not the main reason that most people make little gains,they either do not know any training principles,or if they know any they do not fully understand them,and thus misapply them. Another example of missapllying training principles is applying advanced training principles when you are not ready for them.