Girls, whose right here?

So I had finished my period, not bled the entire day or night, and I have a regular period so I knew that was me finished for the month. So later on I had sex with my boyfriend of 2 years and idk if the ejaculation (I am on birth control) brought some extra blood out or something but i sat up and I had leaked some blood on his bed. I had never leaked in that situation before so I was very embarrassed. I apologised but he got very angry and started demanding that I put some pants on and even tried forcing my jeans on! He isn't squeamish with periods or anything but I understand how he could have been annoyed by the leak so I said that I'm sorry I leaked but i genuinely thought I had finished my period and accidents happen then I offered to clean it up but then he was in a mood with me for the rest of the night. We are 17 and 18. Was he right to do this?