answered 1/24/2009 What Causes You To Spit Blood After Drinking Alcohol For Years? Serious liver damage. If it is happening, get it checked out ASAP