HI, thanks for using healthcare magic
Most cases of cough
are viral, but the cough can take up to 6 weeks to resolve.
The viral illness causes the airways to become inflammed and this can cause blood to become mixed with the mucus. It will resolve as the viral illness improves.
If the coughing is very bothersome then you can consider adding a cough supppressant to your current regimen. In addition, honey has been found to be as effective as some cough medicines, so you can also try this as well.
I hope this helps