Wow, you've done well to have the fish for so long. Just as a note; generally common goldfish belong in ponds or large tanks because of their size.
I'm really not sure what to suggest, cloudy eye could be caused by water quality, do you have a test kit or local pet store that could check the water for you? You'll need to know the amounts of Ammonia, Nitrite and Nitrate
As for the growth on the side of the face? If the goldfish is still eating... then that's a good sign. But I honestly have no idea what to suggest otherwise... you said the fish appears reddish in parts? Could you be more specific as to where on it's body this is occurring?