I am 24 and became like this from age 18 until recently. I felt like an old man. In my case it was caused by undiagnosed Celiac Disease. You may get value from looking into CD, Non-Celiac Gluten Sensitivity, or other food intolerances or allergies.