So I just got out of a 6 month facility where the diet was almost all soy meat products and carbs. The weights were very limited, so I was doing mostly body weight exercise. I showed some results but was expecting more... Last June when I had my testosterone checked I had 653. I just did my full blood work and everything came out healthy except now my test is at 357... which I feel is extremely low. I am a male 27 year old in moderate to good health. Any ideas on how to raise it, and would a crap diet really affect my hormones that badly? Trying to decide if I should argue with the doctor, because he seems to think since it's in the healthy range I'm fine. But I believe that is very low for my age. Any advice would be appreciated.