PLEAAAAASE go to the Dr!!! I had a cough for 3 weeks as well, and I thought it was allergies. So I was taking Benedryl to avoid coughing at night and it wasn't helping at all. I finally went to the doctor, and found out I have pneumonia. So now on bedrest for a few weeks cause it isn't responding to antibiotics.