Eustachian tubes do not work properly when filled with drainage from the nose or mucous from allergies, colds, bacteria, or viruses because the drainage presses on the eardrum, which is what causes the pain. A chronic ear infection can last for 6 weeks or more, but most go away on their own after 3 days.