You really need to get your shit to a Doctor's office. You wanted advice, friend. You are not going to find solution to whatever is going on with you on HOH.....
Please....Get to a clinic. DO something.
If you are coughing up blood, the time for theorizing is OVER.
Salam. Stephen |