Hello,
Welcome to healthcare magic.
I understand from your query that you are having gradual hair fall from 2 years.
Hair fall for 2 years duration could be due to 2 conditions-
chronic telogen effluvium and androgenetic alopecia.
Telogen efflucium is a hair loss pattern usually triggered by a physical illness (like
viral fever,
typhoid fever, hepatitis, etc), stress, crash dieting,
weight loss, child birth and surgery which you would have about 3 - 6 months prior to onset of hair fall.
It could also be due to underlying anaemia and thyroid abnormalities.
You need to check your hemoglobin levels, serum ferritin levels and thyroid status.
Androgenetic alopecia is a hereditary pattern which presents a slow balding on the center and the sides of your head.
The medicines you have mentioned will help you if used regularly and you follow up with your
dermatologist. It will take 2-3 months for you to notice a good effect.
Hope this helps you.
Take care.