I've been cough up bright blood for 2 days, off and on. The very first morning it started when I sneezed and saw a scatter of blood spots on the my clothes. Then, for 2 hours i felt a gurgling in my throat when I breathed. So i spit it up and it was bright red blood. After about 2 hours it went away. Don't feel any pain nor sour throat. That evening, after eating dinner, i felt the liquid again at the back of my throat, and starting coughing up bright blood again for 2 hours. It then went away. For a whole day nothing, then this afternoon, I coughed once and it spit up some dark pieces of solid blood. Then bright red blood again for about 2 hours, but a lot less in volume then the first day. Again it went away. I just lost insurance coverage 2 weeks ago. What should I do. Can I buy something from a pharmacy that will help? Thank you doctor.