Hi Eshwar,
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 or
vertigo. 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.
Thanks.