Your D3 is severely deficient. I was at 19ng/mL in September and will retest my blood in a few weeks.
You can get D3 in a liquid if you don't like to swallow pills
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.