Re: Neck Pain
It sounds like your spine is misaligned. You need to see a chiropractor, not just a GP. You can get aligned again, and it will probably take a few visits before your muscles adjust back to the proper alignment ( your muscles pull your spine out of place if it's left 'out' for a while ). A normal massage will only help your muscles relax, it won't put you back in place. Cracking your back yourself is dangerous and can cause more harm than good, not to mention its very unlikely you will get it all back correctly.
You'll need to also make sure that your bed is supporting you properly, and if you sleep on one side have some support at your knees to ankles to help keep everything straight. If you need extra lower back support, get a small firm pillow of some kind. Make sure that your chair is also properly supporting your back, and that you don't hunch over when you sit. Your chiropractor should tell you also to take frequent short breaks to stretch and stand up - turn your head side to side, tilt it straight left and right, but don't make circles with your head. Tilt your head straight back, and straight forwards, and do circles with your shoulders. Squeeze your shoulder blades together. Do all these things for a few seconds at a time, several times throughout the day - after you see a chiropractor. He may have other exercises for you to do, or recommend massage therapy ( NOT normal massages ), or some other kind of therapy.