There looks like there is lots of good detailed advise already. One piece of advise that I do not see(could not cmd-f) was to do see a doctor. Check your:
Thyroid levels
Iron
b12
As the doctor what other conditions could produce your symptoms. Your list of 5 problems easily match low thyroid symptoms.
Bottom line there may be medical reasons for why you feel the way you do, especially if you already given it a serious effort and failed. The tests are easy, they are quick, and they could save you months and or years of painful looking for a non-existence lifestyle fix.
There looks like there is lots of good detailed advise already. One piece of advise that I do not see(could not cmd-f) was to do see a doctor. Check your:
Thyroid levels
Iron
b12
As the doctor what other conditions could produce your symptoms. Your list of 5 problems easily match low thyroid symptoms.
Bottom line there may be medical reasons for why you feel the way you do, especially if you already given it a serious effort and failed. The tests are easy, they are quick, and they could save you months and or years of painful looking for a non-existence lifestyle fix.