bone structure, several different hormone level variations, several different neurotransmitter variations, potential setpoint for weight established in your body... yes low testosterone could potentially debilitate your muscle gain, but it's not the end-all be-all. Colon cleanse, probably not as likely. Although they will help with nutrient absorption in the long run.