Thanks for your query
i can feel your concerns
Yes,these are symptoms of anaemia.
latent iron deficiency
manifest like this.your haemoglobin
level is maintained in normal range but your stores are depleting slowly.
i advise to get your iron profile and if it is low then take iron supplements
after consulting your doctor.calcium supplements
and milk is useful for leg cramps.
improve your diet.add fresh vegetables,fruit and meat to your diet
avoid soft and cold drinks.
take a consultation of ENT doctor regarding your tonsils
Hope i have ansewered your query
i am available for your help