If you have been bleeding every time you have been having sex, it's been past time to see a sexual healthcare provider. That is a common sign of something being up, whether that something is a sexually transmitted infection or something like cervical or uterine polyps.
Since this has been happening for a while, it seems unlikely to be something new like a miscarriage. But given the heaviness of the bleeding, I'd strongly suggest that you get yourself to healthcare TODAY, now. I would go to either the emergency room or to an urgent care. Can you get yourself to one of those places?
Never doubt that a small group of thoughtful, committed citizens can change the world. Indeed, it is the only thing that ever has. - Margaret Mead