I think you should try by changing your pillow.There are so many memory foam pillows so you can try one of them.Hope that it'll work.Though it is the cheapest idea!
u have applied all remedies but i think u have to take some technical help like braces or belts
In my suggestion home remedies with Neck Pillow and Neck Traction treatment is best extension during therapy with a disc pumping action.
Follow these remedies twice a week.
I suggest you visit a chiropractor as soon as possible because he is the one who can help you get over this condition.The chiropractic services are dedicated towards providing personalized chiropractic treatments, massage therapy and acupuncture benefits to patients depending upon individual needs.Laser therapy is also used in some of the cases.
for while now i have bad neck pain it seems to be coming from middle of my neck when the pain arrives it makes me very dizzy and can knock me of balance..its not very nice when this pain is hitting me...
An orthopedician is a specialist who would evaluate specifically for spinal and neuro-muscular issues, which would help with an accurate diagnosis and appropriate specific management.
Hope this helps.