Last year started with my left retina bleeding, followed by a year of treatments to both eyes. By the last hospital visit (end of November), things were looking good. Not perfect, but "good enough".
But yesterday (this New Years) I noticed a small blotch. And this morning it took a while before either eye would focus all that well. And of course, after a while writing code, the left eye began to hurt ... and it then bled some more. So I took a break. 4 hours later, I'd say it's back to where it was about 4 months ago.
It's not my nature to give up, but this is cutting it too close for comfort. I already figured that nobody's going to hire a programmer who misses 30 days or more a year ... but this also puts in question whether I can even complete stuff on my own - it takes time to "get back into it" after taking a few days as a "break" as is, but if I have to limit it to an hour or two a day even when things are going relatively well ...
... if it were someone else in the same situation asking my advice, I'd tell them to stop banging their head against the wall, face the inevitable, and give up gracefully so that they can move on. Not that there's much to "move on" to, given how limited my options have now become.