I've been bleeding for 3 years. Is that normal?
Why have you been bleeding for 3 years?
Because I have an injury that will not heal
You are being neglectful of your health because you are actively bleeding and not seeking medical care. You need to go to your doctor and find out the cause of your bleeding and get some treatment.
I don't think they could help.
They are trained medical professionals and can help you. What you need to do is  go to the hospital and take care of this right away.