See a doc for sure. I've known quite a few people who have had a scratched cornea. I think all of them have had an eye patch for a few days. I guess the blinking can irritate it. They all saw a doc in the ER, btw, and didn't wait for an appointment. And since it is affecting your vision, I think an ER visit is in order.

Hugs and healing butterflies,
~T~