There are many possible reasons why the nipple piercing may not have healed years after the procedure. Normally, the discomfort should only last for days or weeks, and the recovery period is about a few months. And if it’s taking longer than it should, then contact your piercer or local doctor. You might have an allergic reaction to a specific metal or an infection that has developed.