Thanks for the information
The treatment for ocular migraine, for that matter any migraine, consists of -
- treating the acute episode
- prevent further episodes
- long term medicines if the migraine attacks are frequent
Your doctor has given you Zolmitriptan to relieve the acute episode of ocular migraine. But it seems this medicine is not as effective as before. You might need a change in medicine. The other option at present if you are very uncomfortable is take any pain killer that is effective for you
Further episodes can be prevented by trying to pin point the triggers for the migraine attack and trying to avoid them. Also, there are medicines for long term migraine treatment like some beta blockers, Topomax, amytriptalin etc which reduce these episodes to a large extent.
In your case, irregular sleep seems to be the trigger. Measures like regular exercise, meditation, breathing exercises help in regulating sleep pattern and reducing migraine episodes.
Hope this information is helpful, do get back for more information