please meet your doctor!
The bump on the upper lip
can just be a mucus retention cyst
, which is a very common swelling on the lips and is easily treatable with antibiotics and hexidine mouth wash!
However i am worried about your other complaint, that is coughing up mucus stained with blood, this is a cause of concern and can be due to a host of causes including lower respiratory tract
infection to an auto immune disorder
You have to be examined and undergo a few tests before a definitive conclusion can be made and i would like you to meet your doctor as soon as possible!