Nutrition is also important, a good mineral mix can help.
I have tried all the remedies over the years, shot of LA 300 in the eyelid, patches, vaccines and others. 50 years ago we threw a handful of salt in the affected eye.
Control flies as best you can, mow pastures and hope for the best...