I have suffered for years after a soft tissue neck injury . I have found that seeing a chiropractor has helped in the past ( even though costly as G.P's don't agree with their work !) . Read a book called" Chicken Soup for the Chiropractic soul ".
Keep a diary of your symptoms and tell your G.P you need tablets from the TRIPTAN group . I am prescribed 6 Ritzatriptan monthly as they do work 99 percent of the time . They can make me slightly sleepy but nothing that an espresso or bar of chocolate cant fix !! I can also take ibuprofen and paracetomol with them if I need to. Especially at time of the month which seems to bring on migraines .
Also Try SOLPHADEINE PLUS ( dispensable )... Brilliant to at least take the edge off ! In addition, ice packs ( even frozen peas ) help on top of your head when a migraine strikes. You can buy disposable ice packs from Amazon