Colds do not last for 3 weeks! Allergies can last forever and so can sinus infections. Glad you finally went to the doctor so now you can get well and feel better.