actually really good protein, corey like you have, will speed you up a little. Most of the stuff around today is crap and kind of bogs you down. But real pure hydrolyzed whey will give you a mild stimulant feeling. Sort of lights you up.
Protein will effect your recovery if you aren't getting enough.. how much is enough?? Dont ask me its so individual its hard to say. I would say 1g per pound of bodyweight is a good rule for most people. Then you add from there. 4 or more days in the gym increase by .5, steroids, another .5. Right now im getting a good number of my calories from protein and eating just about 2.5g of protein per lb of bodyweight. Yes for most people this is overkill, can my body possibly assimilate all this protein?? hell no but maybe if im lucky it will tear through half of it. The rest is a just a clean source of fuel that isnt' as readily turned into fat. I dont mind it but all the tuna I eat is getting to me already.
Another thing most people dont realize is the manufactureres of whey protein spew all this "fastest digesting" "rapid acting" blah blah. Too bad an adult can't digest whole proteins, you can only do that as an infant. The protein is broken down into simpler AA's then its held in a "pool" in the liver and released as needed. So even if your protein digests IMMEDIEATLY the liver has the final say on how fast it is released.
Now im not saying dont eat your post workouit meal quickly but I think its more important to have some sugar (fruits, honey, raisins, right now im eating pineapple because of the enzymes present) along with your protein.
I used to hit up a HUGE protein shake with like 200g of carbs and 100g protein. Well I got fat.. In the offseason when im not being nazi extreme with my diet I have a little protein drink right after I lift then I go straight to del taco and get a good bunch of burritos with chicken. The chicken, rice, veggies even the white flour tortillas can help you out. I just get them without any of the fatty white sauce.
Whole food is best but supplements have their place in a busy schedule.