Hon, you really need to see your doctor. That is not normal to have constant bleeding and not good for you. It can lead to anemia. Please see your doctor sooner rather than later. Hormonal issues can cause this. You could have fibroids or issues with the lining of your uterus. You should get this checked out to find out why it is happening. Let us know!
I don't want to scare you but a few years ago an ex had given me chlamydia and it was almost like that, constant bleeding and pain durning intercourse eventually I got it checked out and thankfully I did. You should definitely go to your gynecologist so they can help you figure out what's going on. I hope you get your answers soon!