Some things to consider to make the most out of the training you are doing:
1) No carbs within 2 hours of a workout-carbs in your system blunt the release of growth hormone while training at this time. No fat within 4 hours of a workout. Fat at this time increases the likelihood you will end up storing it due to the insulin spike after training.
2) Make sure you have excess amino acids floating around in your body preworkout. Eat a quick absorbing protein like chicken, turkey or egg whites 60 minutes prior to lifting or take 20g of whey protein 30 minutes prior to lifting.
3) 15 minutes prior to lifting, ingest 10-15g of BCAA's or 5g of EAA's to increase protein synthesis(3-6 times more)
4) 30 minutes into the workout ingest 40-60g of quick absorbing carbs, preferably something like Kwik Karb, Dymatize Flud, Pure Karbolyn or Vitargo. Dymatize Flud is super cheap, like $15 at allstarhealth.com for a 4lb container. Quick absorbing carbs at this point shut off cortisol release, keeping the body in an anabolic state. Drastic difference in cortisol levels between people who do this and people who don't.
5) Try and keep workouts 45 minutes or less. Testosterone release peaks at 45 minutes and then rapidly falls, while cortisol continues to increase after this time. To be in an anabolic state, you want the highest testosterone level possible coupled with the lowest cortisol level possible, which is known as the "Anabolic ratio". If need be, it would be better to run bodypart splits, ie, train 1st bodypart in the AM, then wait at least 4-6 hours and train the other bodypart in the PM, both workouts under 45 minutes. If supplementation after both workouts is not feasible due to budgetary reasons, supplement after the bigger muscle group(ie, Back and Hamstrings, supplement while doing back)
6) Immediately after working out, ingest 10-15g of BCAA's again, along with 40-60g of whey protein.
7) Within 2 hours of ending training, eat a meal that is a 1:1 ratio of protein:carbs, roughly 50-60g of each.
Also, make sure you are eating plenty of carbs and protein...a minimum of 1g per pound of protein and about double the amount of carbs. For each gram of carbohydrate the muscle cells take in, they also take in 3g of water, which causes the muscle to swell in size. This is why its called a carbo"hydrate"...it "hydrates" the muscle cells by pulling in water...