Your D3 is severely deficient. I was at 19ng/mL in September and will retest my blood in a few weeks.
You may be taking D2. That is bad. You need D3 and taken daily, not weekly or monthly.
US lab range is 30-100ng/mL. You need to be above 50ng/mL. Anything below should be considered deficient.
D and magnesium deficiency can cause depression, fatigue, anxiety, pain, brain fog, headache, eye sensitivity, etc.