I know this thread is old and I'm at work so I was only able to skim some responses. I've been spitting blood off and on in the mornings for about 3 or 4 weeks now. I spit in the sink when I wake up and there's blood. Sometimes spitting a couple of times clears it up and I'm good. Others (like today) I'll have to snort through my nose and hack a bit to get it. I'm sure that does nothing but cause more problems though.
Of course googling says I have lung cancer so I'm freaking out just a little bit.