It is possible that a tear in the urethra can cause the bleeding. Other causes of blood in the urine include infection, a prostate infection or enlargement, or kidney or bladder disease.
I would suggest obtaining a urinalysis to evaluate for continuing blood or infection. A digital rectal exam should be done to examine the prostate.
Depending on your age, a cystoscopy or IVP can be considered to evaluate the bladder. Blood tests for kidney function or a kidney ultrasound can be considered to evaluate for intrinsic kidney disease.
If a urethral tear is present, there is no set time for healing - it would vary from patient to patient. If there is proper healing, there should be no adverse effects from an erection or ejaculation.
I would suggest a referral to a urologist.
Followup with your personal physician is essential.
This answer is not intended as and does not substitute for medical advice - the information presented is for patient education only. Please see your personal physician for further evaluation of your individual case.
Thanks,
Kevin, M.D.