Thanks for query,
There are many causes of having sevsre headache,and require having opinion of various specialties.
of long duration may be due to,
Some CNS problem.
Consult your doctor and by examine her he will give opinion to whom you consult.
Ok and bye.