It may be color blindness or daltonism because this disease causes problem with confusing the red and green colors and maybe you have this in one eye. Check an eye doctor for more and conclusive information.
I know that putting cold water compresses on your eye. But my advice is to see an eye doctor because you don't want any complications, do you? And he knows best what to recommend so that the healing is faster.
There are some diseases that can be discovered in an eye consult, some more severe than others. Some symptoms for this diseases can be seen in an eye consult : for example, broken blood vessels in the eye are a sign for diabetes and hypertension can cause hypertensive retinopathy (damage of the blood vessels in the retina), dizziness and blurry vision may mean some neurological problems and so on.
That's why is good to do an eye consult once a year, at least. Because, among other disease, the eye doctor can discover some eye related problems for you may need (or not) eye surgery like myopia or cataract (there is a connection between diabetes and eye problems too).
Laser eye surgery, it's your best option! But only if you are suitable and if you want it.
check here some infos about this surgery so you can decide.