Hello~I am sorry you are having these issues. It sounds to me like you may have some misplaced vertebrae in your neck and spine, if this is the case, it could be the cause of the pain you are having. I suggest seeing a good chiropractor, he/she will take some x-rays, study them then go over what they find. A few adjustments should help if this is the cause.
I had a very bad ear infection when I was a child, so bad in fact, that the ENT specialist was going to lance my ear, well, my mom took me to our chiropractor, he worked on it and the next day, it was draining and the pain gone, surgery was cancelled.
I have had other painful issues helped by my chiropractor as well, it is amazing how pinched and misplaced vertebrae can cause so many problems.