From history it seems that you might be having some degenerative changes in your cervical spines, having cervical spondilitis.
Go for x-ray cervical spine.
Consult orthopedic surgeon and get examined.Physiotherapy
will help a lot.
As you are having pile, consult surgeon and get diagnosed.
, take plenty of water.
Take more fiber containing food, avoid junk food.
Ok and take care.