For as many years as I have been on estradiol, that is probably not the culprit. Of course, I also take a daily multivitamin.
The Spiro just might be to blame. Some insurance companies stopped covering that particular medicine for some reason, and when they do, they usually have a good reason
Talk to your doctor.