Oh my, there were a couple years after I gave birth to my first child when I constantly had sties and chalazions. Three times I had to have surgery on my eyelids because the chalazions were not healing within a couple months on antibiotics and were getting necrotic. Usually, styes would go away with topical antibiotic gels applied into the eye and on the eyelids. Chalazions on the other hand usually required oral antibiotics and even this way, I had to have surgery three times. Oh my, I hated those.
Then they stopped happening. I don't know why exactly they stopped, but I did two things coincidentally:
First, I started biomedical intervention with diet and nutritional support, which probably beefed up my immune system. I used to have pap smears every six months with an active HPV infection and changes in my cervical cells for several years, HPV and abnormal cells disappeared around the same time than chalazions and styes disappeared.
Second, I started wearing mineral makeup, prior to that I was never wearing any makeup. When I started wearing this makeup everyday is when my eyes got better (my skin too, BTW). So I don't know if the zinc oxide in the makeup, and/or the other minerals, was helping keeping the bad bugs at bay (I use the mineral powders to line my eyes too). Or it could also have been that every evening I have to toroughly rub my eyes with soap to get my eye makeup off. I use an organic face soap with aloe and other natural herbs to rub my eyes, maybe that is also helping.
In any case, i am really really happy and relieved that I have not had one sty or one chalazion now in almost two years.