Are you eating enough protein? None of what you posted discusses protein
Everyone else seems to have missed the obvious - at 6' and 150lbs you are very thin and probably need to eat more. Protein!
Four years Primal with influences from Jaminet & Shanahan and a focus on being anti-inflammatory. Using Primal to treat CVD and prevent stents from blocking free of drugs.
Eat creatures nose-to-tail (animal, fowl, fish, crustacea, molluscs), a large variety of vegetables (raw, cooked and fermented, including safe starches), dairy (cheese & yoghurt), occasional fruit, cocoa, turmeric & red wine