Supplements are plenty...
Before an advice
Need to check your current daily routine .
This routine check up will gives the idea about the cause of the deficiency. If causes are corrected then body will automatically recover the requirements ..it is natural...
Next Steps
as per signs you have mentioned it is indicating that your digestion is not in a regular /normal process...
Health Tips
Have timely three times habituated food.
drink water according to your thirst.
excess water intake without thirst slow down the absorption. .
Add some good lipids in your food like ghee, butter, virgin/ filtered oils ( avoid refined oils to prepare any food) ...so that all vitamins, minerals absorption catalysed during digestion and assimilation.
At empty stomach Apply warm sesame oil to whole body by own hands just before bath daily(dont apply during menstruation) . This routine corrects the digestion and absorption in both routes via skin and digestive system.