SNA,
Terribly sorry to hear about your problem. Would your current company put you on ground duty? I think ATC would require a similar medical standards in many parts of the world, but certainly ground based job in aviation should be available, depending on your previous experience. How about even re-training as an engineer?
I hope you manage to keep hold of your medical, but please keep your chin up even if you don't. There is life after flying...