There are xifaxin, augmentin and others that are out there as well as lactulose which is a prebiotic that can give you a one week break. But to take flagyl for 2.5 years straight with no rotation, all I can say is I am surprised it took that long for you to get a yeast infection. In my case cipro and flagyl for 4 months was too long. If you find something to rotate to, you can go back to the flagyl, but then you will need to rotate again.