What were the normal ranges for Progesterone? I noticed that was the only hormone you didn't list a range for.
I have had a very similar experience, although I am a bit older (43 y/o). After 3.5 years of doctors running bloodwork, I eventually went to a homeopathic physician who prescribed a saliva test. This test showed abnormally low levels of progesterone. I was put on progesterone replacement cream and have been very pleased with the results.