Diet could be a huge factor. I would keep a food log along with notes on how you are feeling. Therevan sometimes be a lag between consumption and effect, but you may notice patterns.
I would also try the above diet (look into a paleo low carb diet).
And, look into Crossfit (Crossfit.com) in your area. Good affiliates will slowly scale you up based on your ability. That an diet might be a huge help, though it'll take a good month of clean eating to know If it helps.
Good luck, please post a followup on your plan of attack.
Now that you mention it, I feel reminded of a friend who can not eat gluten (as in wheat and other cereals). Definitely something that would be worth testing, I suppose.
I would also try the above diet (look into a paleo low carb diet).
And, look into Crossfit (Crossfit.com) in your area. Good affiliates will slowly scale you up based on your ability. That an diet might be a huge help, though it'll take a good month of clean eating to know If it helps.
Good luck, please post a followup on your plan of attack.