Hello
There are some viruses going around where a severe sore throat is a symptoms and it can last up to two weeks. That being said, you may also want to return to the doctor for a throat culture, although it may be masked since you've been taking the Keflex.
I'm not sure the doctor is a quack either, as it takes some guessing to practice medicine at times. It's hard to distuinguish between an infection and a virus at times as well.
A virus will also be more likely to switch sides as you describe.
Strept would effect both sides.
Hope that helps,
Kerry
Kerry, RN
Please click the accept button if this has helped you. A bonus is always appreciated as well.