Another thing to take into consideration is Vitamin D from sun exposure. Sun helps get rid of spots too.

I have lack of Vitamin D sometimes, which showed up in my bloods lack of sunlight

Ask your GP if she can get this medicine ADCAL D3. It is not really prescription only medicine. But if you need it, ask. It is just calcium carbonate (chalk) and tastes like strawberry when chewed.

More detail here : ADCAL D3