It sounds like a visual aura, which about 20% of migraine sufferers have, and the pain you describe is typical of migraine pain. Before you try a preventive, like amitriptyline, you may want to talk to your doctor about taking a migraine abortive. You take these when you notice the aura and they can lessen the headache pain or make it go away completely. If you don't have frequent migraines, this is a better option than taking preventives. If they are frequent, you can take an abortive along with a preventive.
Triptans are the most commonly used migraine abortives. There are several different ones, including imitrex, relpax and maxalt. Many people have to try several different ones to find the med that works the best for them. They have different side effects and results in different people. They do not cause weight gain.
Only a small percentage of people actually gain weight on preventives. It takes a long time of trial and error to figure out what preventive works for you. Their effectiveness varies from one person to another. It's not impossile to find one, but if an abortive works and you don't get too many migraines, I think that's the way to go.
-kerrie
---