I've had many that last days and days. What kind of meds have you tried? Be careful about OTC's, they can cause rebound. Try cold compresses on your neck and massage your head. I fyou have a partner, friend, spouse, have they rub your head, forehead; that helps a lot; do stretches as well.
Wrote about neck stretching on another post, but I've copied them here: Otherwise try putting your head down; your chin toward your chest and while maintaining that angle, slowly roll your head all the way around, going left then right. DO that a couple of times each direction, but don't stretch to the point of pain. Another stretch is to look to your left as far as you can and then to your right. DO this slowly and several times each direction.
You may want to go to an urgent care; they may be able to give you something for the headache that won't break the bank...