Not sure what causes them but I have had them for just over a year. I am 38. I know mine were caused by liver and digestive problems. I am still working on getting them gone. But no such luck. I think I still have some liver and bowel cleansing to do and I am much better than I was one year ago. So hopefully someday they will be gone.