I think you need a bio purification of your blood. For that you need to see an ayurveda
doctor. If it is possible you also get a consultation of an ayurvedic shalakya tantra (eye specialist) dr.sreekant in sreedhareeyam ,koothattukulam, kerala may be a good choise I guess. Better be hurry for consultation because it is about the eye sight.