By history this seems to be like Allergic conjunctivitis
is hypersensitive to some allergen.
The allergen may be anything like food, pollens etc
All this medications will help in controlling the inflammation caused by the allergens but not the allergy
The best thing is to avoid the exposure to the allergen.