I personally coughed for about 2 months (Subacute cough) last time. Then it mysteriously stopped after I wear two layer of tshirt to sleep lol. During that time, my housemate said that I should stop eating eggs. Another friend told me he cured his year long of coughing by eating bird nest for a long duration consistently lol...
RE: Why my cough isn't resolving after so long?