The mattress can really be a negative factor for such problems. My friend had a strong scoliosis, the reason was that he had slept on the sofa for most of his life and was engaged in weightlifting.
When he changed the sofa to a bed with a special mattress, it became much easier for him. Seeing your problem contacted him and he advised to see this site 10 Best Mattreses for Neck Pain (May 2019) – Reviews & Buying Guide if you come to the conclusion that your mattress does not fit or will be soft.