I am trying to gain lean muslce mass and loose fat (I know, who isn't) here is what i am doing on the diet side:

8:00 Wheates Fat Free Milk (Going to a Protien Cereal Soon)
10:00 Met-Rx Shake 8oz Cranberry / Half Banana
12:00 Usually a Sub / Pocket (grilled chicked, steak etc)
4:00 Met-Rx Shake 8oz Cranberry / Half Banana

Now here is where i get really screwed up, i workout directly after i leave the office @ 5:00, so i workout until 6-7 (matters what i am doing) then go and have dinner usually alot of meats.

Now i am lifting heavy and want to put on lean mass, should i be immediatly after my workout drink some straight protien (50 grams) and then a couple hours later eating dinner (Is it ok to eat Dinner @ 8-9 pm)

Also i will be throwing in a Half hour of cardio after my workouts, should that affect my diet @ all (ie Have the protien after lifting, then go do the dreaded stairmaster) Or just wait till i am totally threw.

Any help you can provide to steer me in the right direction would be great, my time is really limited during the day, so trying to have 8 eggs in the AM is almost undouble, just an FYI.