Yes, they probably take a year or more to form. The longer in length they are, the longer in time they've been growing. Are you doing enemas? Did they come out from doing a cleanse enema? That's how I first noticed mine. While calcium and magnesium are such important nutrients it would be foolish to stop taking them, I did stop taking iron. I'm not anemic.
You can attack these biofilm "ropes" by taking digestive enzymes. You can read about how I approached it by reading this post: