you should go to your doctor and see what he suggest. if you dont have a doctor, try to find a low cost clinic.
i used to suffer from migraines for 10 years. i would lye on the bed in a fetal position, lights off, noise, or any movement hurted me. my head was in so much pain i prayed for God to heal me or kill me.
the doctor prescribed Imetrex, and i would take that with asprin and it would go away in a few hours as apose to the next day.
but i lost my job, and got out of a relationship, and suddenly my 10 year migrains went away. so mines was from stress.
have you use migraine asprin. the doctor told me asprin that says migraine only has more caffine in it.