I was struck by your depression, being cold and not regulating your body temperature. Have you ever considered that you might have hypothyroidism? That is an underactive thyroid. You can do an easy test -- first thing in the morning, before stretching and getting fully awake, place a thermometer in your armpit for ten minutes. You should do this for several days and then take an average, but it will give you an idea if you have this problem -- if your temperature is below normal.
I have read that coconut oil is quite good at regulating the thyroid of those with hypothyroidism.