Sorry to hear you are having such a rough run.
The best single piece of advice that I could give you, would be to get into a good civilian Headache Clinic / Center. They will be able to help you get this sorted.
Best of Luck
Sorry for the attitude, headache is bad tonight. I am at the mercy of the V.A. as I have no insurance and a very limited income. My previous civilian doctor gave me a list of headache clinics in my area. Contact with them has been frustrating, none of them would accept insurance, and now without insurance I see no alternatives. I guess I will have another drink. No, it doesn't help the headaches, but at least it lets me sleep.