It seems from the history that you are having redness
of the eyes following working overnight or lack of sleep. This condition is called as conjunctival hyperemia
and it is quite common following hot water head bath, lack of sleep, exposure to dust or wind...
However the redness because of hyperemia is usually self resolving and will not last longer.
Since you are having persistent redness since 2 months this is unlikely to be conjunctival hyperemia. This can be because of chronic conjunctivitis
or allergic conjunctivitis
Hence I advice you to consult your eye doctor for proper diagnosis and treatment accordingly.