Have Medical Questions? Ask a Doctor Online!
this is Dr. David
you could be having some old blood or blood streaks in your ejaculate which can look like black hairs or blue threads.
you should see a doctor about your erections symptoms
you could be suffering from low testosterone possibly
do you have a doctor you can see who can do some blood testing for you and a physical exam?