You're quite welcome, Vege!
Diet is he one thing I am sure about, I'm really into foods and know stuff. I eat lots of fruits, whole grains, legumes, vegetables, green vegetables, nuts, seeds... Name it - I eat it. Not using any post-workout shake, though. I don't like them since they have all kinds of artificial stuff in it, so I don't us them. I'm a health freak. No synthetic vitamins, no painkillers, no antibiotics, no pill at all... all natural. One unhealthy thing I do occasionally is smokin, both tobacco and pot - 3-4 times a month.
One thing to note, there ARE some vitamins and proteins that aren't unnatural, but they're not that common. I would recommend something like Vitamineral Green powder if you want to increase your vitamin intake with only plant-based vitamins and nothing synthetic. For proteins, you could go with something simple like Sun Warrior's raw vegan protein, it's about as uncomplicated as proteins get without artificial junk thrown in. Or, maybe seek out some higher protein post-workout meals, something to ensure you'll get 30-40g after training (a pretty general baseline recommendation, but it won't hurt at that level). If anything, I'd suggest making sure to get your highest protein meal within 60 minutes of completing training, then perhaps make your final meal of the night higher protein as well.
Just a few ideas, sometimes simple things can have a big impact on feeling better when training hard!