U really should have your doc check you for TB. I know most people think it isn't possible because TB only affects poor people but that is why "normal" people walk around spreading it to other "normal" people and doc's don't catch it. TB is thought to be the next pandemic so you really should specifically go to your doc and not leave until he tests you so if you do have it you don't spread it around.
sounds like youve irrated your throat through coughing or it could be coming from your nose, either way any blood in your phelgrem should be checked by a doctor to rule out anything else serious, good luck.
yeah you have veins close to your skin,,inner and outter,sometimes when you have been coughing for days you may rupture some and thats when you see blood.That is only what my husband experienced,,and if it doesnt happen all of the time that would be my guess..But it never hurts to go to the dr,,especially if you have been coughing hard and it wont go awaty...hope this helps,,good luck!!