Hello,
Welcome to Healthcaremagic.
From your query i understood that you are suffering from Chronic red eye.
You are getting red eye because Blood vessels on white area (Sclera and
conjunctiva ) are inflamed and irritated.
Have your blood pressure?
Hypertension may be a cause for your long standing red eye?
Open angle
Chronic glaucoma may cause red eye . So please check your Ocular pressure with tonometer.
Idiopathic Uveitis ( inflammation of middle layer of eye) also cause red eye.
Some times
vitamin deficiency can cause chronic red eye.
Vitamin C deficiency
Vitamin B2 Riboflavin deficiency
Vitamin A deficiency- not absorbed in Celiac disease- may be a cause for your red eye.
It is better to check these vitamin levels.
Simple topical antibiotics is not a treatment for all causes of redeye.
So you have to check all these to find out the unknown cause for long term red eye.
Hope this helps.
Take care.