Im not saying this will work but any type of eye injury I use Neomycin Polymyxin B Sulfates / Dexamethasone ophthalmic ointment. You can buy it at First State Vet supply, online..
The Neomycin works well in the eye twice a day under the eyelid for most eye irritations..
Eye injuries are tough...