Thank you posting your question here, I will try to answer it to the best of my abilities.
, heavy bleeding is one of the main signs, so if you havent been taking your medication, that would explain why you're having this bleeding.
Another possible cause is that your boyfriend was a little too rough with you and ended up hurting you down there, but I doubt that this is the reason, because it would have had a little bleeding and some soreness but not heavy bleeding.
As such start taking your medication regularly and you should be alright.
I hope this answered your question.