Originally Posted by
FlyingJesus
Lack of sleep coupled with an abundance of anxiety can definitely lead to hallucinations, although I think it's rather more likely that it's actually a case of your brain mixing up situations and making you remember the wrong things rather than affecting your eyes directly - it amounts to the same thing but hopefully that isn't quite so scary :P I've personally had a fair bit of experience with this during the very worst times of my own mental health, and genuinely the best solution is to come up with a way to mediate your sleep patterns as that affects just about every activity that your brain is or should be capable of.
In the long term you of course need to combat the anxiety as if you leave that alone it paves the way for all sorts of godawful psychoses, but short term to help you begin to manage things better it really will be the lack of sleep (or any kind of disordered sleeping, including too much) that's causing the immediate problems. It is worth seeing a doctor for advise on treatment but be aware that in most places they'll advise against sleeping pills and will not want to prescribe them to you as there are some dangerous side-effects, and it's far more likely that they'll want to schedule you in for some sort of sleep therapy, most likely CBT (cognitive behaviour therapy) which requires a lot of conscious input on your part, but is definitely worth it if you can work with them to eliminate at least some of the bad processes going on in your head.
One unfortunate fact that is extremely important to note is that with most cases of poor mental health there's no quick fix, but increasingly there are better and better treatments which, if coupled with your own strengths and willingness to work, can have genuinely life-changing long term effects
and don't take online mental health tests (or any online health tests of any sort tbh), they always tell you that you ought to be institutionalised and completely fail to take into account that certain things don't affect everyone in the same way