Herpes wouldn't last for years.
HPV might last for a long time, but they wouldn't pop.
Google sebaceous glands or Fordyce spots and see if that fits. Those are oil glands and are totally normal. Don't hesitate to get a doctor to look at them so you know what is normal and isn't.