can't tell from the pic if that is reall an infection.... usually it looks a whole lot worse than that, and the fish wouldn;t live that long with the eye w/o dying.
food, any cleaners such as shrimp?
I had an eibli develop a real bad eye infection long ago, but the shrimp came to the rescue- the eye never recovered, but the fish lived for many a long year.