Your doctor is probably right, in that it will heal on it's own eventually. But still, I think you've been patient. 4 months is a long time. I don't think a virus in your eye should be left untreated for that long. The steroids won't make the healing process take any longer. Try calling back and and asking for the medication. If that doesn't work, go in and talk to a pharmacist. He may be able to give you some help. In the mean time, seriously, do not wear the contacts. And don't wait a long time. Viral eye infections, untreated, should last less than 2 weeks.