Where do I start?
There is no perfect diet for everyone. I smile when I see other Boot Camps and trainers in the Pasadena area that pretend they have "the" diet for you.
The only way to know for sure is to have your blood work done with a sports medicine doc, or at a sports specific place such as InsideTracker.
I had my own blood work many years ago from a sports med doc who worked with a lot of MMA fighters. He wrote up the instructions for the blood draw, and the results were sent to him. Then we looked over the results over a phone consultation. It was very eye-opening. I remember him saying that just taking supplements without the results from a blood test was "just guessing, and a way to have expensive urine."
So what do you do if you can't afford or don't want to have your blood drawn?