Question: can excessive drinking cause coughing up blood?
Answer: Throat irritation Retching — aka dry heaving — and vomiting after drinking too much can irritate the tissues in your throat. This can cause tiny tears that bleed, resulting in streaks of blood in your vomit. Forceful coughing can also do it. Your throat may also feel raw and scratchy or look a bit red.