Sudden changes of vision such as yours it should be considered an emergency. You should see an ophthalmologist as soon as possible. Even if you need to go to an emergency room. Yes the problem could be related to the drugs you took. I have seen patient's die for "a little cocaine". Learn from this and walk the straight and narrow.
JCH MD
Call ER rooms and find one who will get an Eye MD there for you, or else they might just send you home.
Thank you for your advice. Being July 4th it was difficult to find available eye doctors, but I was able to schedule an appointment with an optometrist for this afternoon.
You need to see an MD. This is an emergency--go to an ER. An optometrist is for filling lens RX--not for treating eyes.
Are you in the US?
I should have said eyeMD, opthalmologist. You can call one 365 days per year, for an emergency. My doctor has a 24 hour phoneline, answered by techs.
I have not seen an ophthalmologist yet, but here is what the optometrist found. The glaucoma tests were negative (eye pressure test with air) and my eye looked healthy (some fancy 3D test not covered by insurance but cost me $40). My vision was excellent, 20/15 but I felt that I was straining a bit to see the smallest letters. She conducted several other tests and couldn't find anything wrong. Then she did some test to see if I had dry eyes which revealed that my eyes were exceptionally dry (some dead cells could be seen I believe?). I've been using the dry eye treatments that she gave me and I can't really tell if they are working or if I am just getting used to how I am seeing. I'll be sure to get then checked again and I am also going to have a physical exam done as it has been a while since my last.
Please see an ophthalmologist. An optometrist cannot take care of your eyes. You are the only one who can to that by getting yourself to an eye MD.
A physical exam by an internist/general MD is also a good idea.
did you ever find out what this was? because i have something very similar and i have had the hazy vision for a few months now.