May be rheumatologic
This is certainly a difficult problem to live with for two years.
There may be different etiologies for your problem. It could be rheumatologic, neurologic, or even a reaction from a medication. I suggest you start with an evaluation by your primary care doctor and then get a referral to a neurologist or rheumatologist if needed.