And regarding your diet question:
I'm sure you can get a more thorough answer in the Diet and Supplements Forum, but here's my take on it. Fast foods do nothing for you besides help gum up your system with toxins and give your body ineffecient fuel. You don't need that shit, but you don't have to embark on some question to find organic, enzymatic, anabolic, cruelty-free foods of dietary perfection, either. Just avoid foods that teem with empty calories (refined sugars, salts, saturated fats, etc.). Your standard fast food burger and fries practically ooze that stuff. If you cut that junk out of your diet, you'll feel your energy levels soar. You'll be able to train harder and recover faster, and you'll probably feel like you've been poisoned if you ever go back and gorge yourself on fast food again.
If you have to eat on the run at a restuarant, you can always hit up Subway or some place like that. I personally ate a great deal of 12 inch Chicken Bacons on honey wheat back when I had to get lunch from a restuarant.
Oh yeah and cut out the carbonated beverages, That shit is bad news.