If it's none of these, it might be worth getting a blood test.
I recently learned I had a severe vitamin D deficiency that had probably been going on for years. Started taking supplements and it's astounding how many of my physical and emotional issues suddenly cleared up.