Hi, thanks for writing to HCM.
As the pain in your neck has been present since many years, there should be some significant problem which needs a detailed clinical examination and appropriate investigations to establish a diagnosis of your problem. There is no role for self medication
or home remedies
in your case.
There are numerous causes for neck pain
& a detailed history of your symptoms is also vital in arriving at a possible diagnosis. So, I suggest you to consult an orthopedic surgeon for further management.
Hope this information is helpful. Good day