9.8 Hb count is indeed very low. Probably it has a deep connection with your menstrual period. Consult reputed gynecologist and treat yourself for your heavy blood loss and painful menstruation
Despite medicines you must take nutritive diet rich in Iron and Vitamins and minerals
You can add lot of salads which includes cucumber, carrot, tomato,and some green leafy vegetables, broccoli etc.
Also have some of the dryfruits regularly like, Almond, apricoat, fig etc. Dates are also considered rich source of Iron and calcium.