You've gotten a strep diagnosis, so go with that. Try to stay busy though so as not to think too much about each and every symptom your body has. We take time to get over things. Mucus production means that there was some kind of irritation going on. I get this if I go to a bomb fire and it's smoky. It can last for a few days. So, am not sure what caused the initial mucus production. Some viruses can also take a while to get over. Do you, by any chance, smoke? Do you suffer anxiety? By the way, many doctors give Zithromax when they think patients want a medication. It's not all that great of a drug and I've found doctors just give it to give something as a big dilemma doctors have is that once someone has taken the time to go to the doctor, paid a copay, they EXPECT something to be done. It's hard to send them away saying virus, take ibuprofen and get rest and fluids. People want a drug. So, Zithromax is highly overused and usually not good for treating anything that the person is complaining of. My two cents. good luck