I think you should rest yourself or spoiled yourself with "Heat in A Click" Products.
Heat In A Click provides instant portable and reusable heat, and is easy to use. At the click of a button, the Heat In A Click reaches temperature of up to 130 degrees F / 54 C.
They've got the Shoulders & Neck product which design specially for neck pain and it is very useful.