I used the sublingual B12 Methylcobalamin to raise my levels. You can get it in 5,000mcg strength too. If your B12 levels are really low, try the subling 5,000mcg a couple times a day.
Do a search on curezone on retinal damage. I think I saw a post not too long ago on healing eye nerve damage nutritionally. I'll try to find the post and come back and give the link if I find it.
Have you had your Vitamin D levels checked? More and more information is being learned about this vital nutrient all the time now. If your levels aren't at least in the 60 range, then you need to get them up.