I must admit that suffer blocked tear duct is not a good thing. Blocked tear duct most commonly occurs on new born babies. But it does not mean that adult's can avoid it. On the contrary, if adults who get blocked tear duct, it really troublesome because adults need to receive medicine treatment, sometimes even surgery. However, for the majority of new born babies, blocked tear duct will clean by itself in 6 months. Some may automatically heal in 10 months. When it comes to how long blocked tear duct lasts on adults, oculists will say no exactly time. In adults, blocked must be treated, that is, you need take notes from an oculist, take medicines and drop some special drops everyday. And you have to clean eyelids carefully every morning and night. To sum up, you'll be fine in 2 weeks if you receive professional medicine treatments. Good luck for you.