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!