Welcome to the Pain Management Forum. I am glad that you found up and took the time to post. However I am sorry to hear about your Chronic Pain.
If you have had this "feeling" for two years it is time to consult your PCP. Numbness and/or tingling ids ofter a sign of nerve entrapment, damage, inflammation or irritation. If this is a nerve and you ignore the symptoms too long you may risk the chance of permanent nerve damage.
It sounds like this could be related to a cervical (spine) structural issue. As you know the nerves run from the cervical spine to various upper body parts, including your arm. Home remedies will not "cure" the condition.
Please make an appointment to consult your PCP. He/she may begin with x-rays but you may require more detailed imagining. Please let us know how you are doing. If you have additional questions or additional information you would like to add please feel free to post.
I wish you the best.
I would say there is clearly pressure on a nerve or nerves in the lower neck. Seeing a doctor is a good idea. He or she should send you for an x-ray and then an MRI if they suspect it's a disc. If this issue isn't constant but rather comes and goes, it could even be a recurrent strain. That being said, you may want to see you Chiropractor or an Osteopath 1st. In the mean time use a neck pillow when sleeping, this helps to align the neck, but get it checked out!