Alternatives for migraines?

I get stress induced migraines. Crying or overworking myself will usually trigger them, but I also get them from good stress. Birthday parties, concerts, canoeing trips, etc. I've been getting them since I was in kindergarden, and they've progressively gotten harder to manage. I started out taking 400mg for them, even as a tiny child. That's the only thing that works to get rid of them, is ibuprofen. Aspirin, acetaminophen... nothing else works. As the years have gone by though, I find myself needing to take more and more to rid myself of the pain. I'm up to 800 mg, and I know that I'm probably destroying my liver. Its really hard to get in to see a neurologist where I live, so I'm trying to just deal with it. Does anyone else on this site know of any alternatives or home remedies for migraines?
Updates
+1 y
Certain pairs of glasses also trigger them, but I've noticed that its caused by the pressure on my nose bridge, not the looking through the glasses themselves
Alternatives for migraines?
Post Opinion