Hello~I suggest seeing a chiropractor. So many of your symptoms point to misaligned vertebrae in your upper back and neck. He/she will take some x-rays and these will show what areas are causing the issues you are having.
The other issue that comes to my mind is "Candida" this is a yeast infection in your gut, and it can cause some of the issues you are having as well. A stool sample test can help rule out that possibility. You need to cut out all sugars, smoking, wheat and yeast products, and alcohol. Take a good, high potency pro-biotic to put friendly bacteria into your gut.