Oh, low iron too.
Here is the bloodwork they should do, probably at least some of them have been done:
Iron
TSH
CBC
Vitamin D
Vitamin B12
Just take that list to your doctor, seriously, and let them tell you what has already been done. If any of your tests come up borderline normal, consider treating, even though you are in normal range. Ranges are argued all the time. Especially TSH is argued about in the US, some people think the upper limit should be 3.5, most labs have it about 5.
Do you live in a cold climate? Is it winter now? That can have an affect on sleep hours also. I’m sure you have heard of SAD. Short, gray, cold days, add to the depression and lack of motivation for a lot of people.