Thanks for writing your query.
As your pain started after lifting heavy weight, you should get a MRI of your head and neck done.
You have not mentioned your age. There might also be some age related changes in the cervical spine
You should also get yourself examined by an Orthopedician.
Taking pain killer along with muscle relaxant
will be helpful in decreasing your symptoms. Apply local pain relieving gel after hot fomentation. This will also help in decreasing the pain. Physiotherapy
has an important role in such cases. Consult your orthopedician before any medication.
Abnormality in cervical spine can result in dizziness
. It can be relieved by taking Betahistine
16 mg thrice to twice a day.
For allergy you can take antiallergy like Fexofenadine
120 mg once a day for three to five days. Take any medicine under medical supervision only.
Try to take proper 6-8 hours sleep daily. If you are working in night shift, have good sleep in the daytime. Proper rest will relax your neck muscles and your symptoms will be less severe.
While working, always take care of your posture. Donot bend your neck forward or downward. Neck should be in line with body. Also use thin pillow while sleeping.
I hope this is helpful to you.