there are so many reasons why we have persistent cough. cough that doesnt go away for weeks might be a symptom of having asthma. you can have chest x-ray to start with. cough syrup will only aggravate the situation. besides, false medication is not good for anyone. seek professional help at the earliest.