Red Flag? Right to be upset?

My boyfriend was talking about his snapscore then looked at mine (300,571) his was around 2,500 then was being weird and started talking crap “are you for the streets?” “Why is your snapscore so high?” “Who were you talking to before me” then he gad the AUDACITY to also ask “what’s your body count?” (He basically forced it out of me last time he interrogated me I guess, so obviously he KNEW what it was). The way he was talking to me and grilling me disgusted me and PISSED me off like wtf?? He was like “you said it was 2 last time didn’t you” I was like “um yeah you already know so why are you asking me that, I will break up with you if you keep acting this way” Then he went onto saying “i know I’m being dumb” “please don’t hang up on me” (Me being clean is all that matters, the past is the past, ALSO we’re 20 & 21..grow the fuck up). UGH. Would you be upset? Pissed off? What would you do?

*Regarding him forcing it out of me* I’d mentioned that I’d never been rejected (it was a topic we were talking about I don’t remember what exactly the convo was) so he was like “oh so you’ve been with plenty of guys?” “What’s your body count?” ( I told him that doesn’t matter.. cause it literally doesn’t) he was like “yeah you say it doesn’t matter so tell me” “okay see why does it matter, what is it?” He literally WOULD NOT leave it alone, kept grilling me about it . Both of these situations were honestly a huge turn off.. like dude we’ve been dating for 7 months… why tf are you being weird?

Edit~ I openly disclose the fact that I’ve been tested and are STD free!! We’re both clean, talking about that has never been an issue, I ask for results too before I’m intimate with someone :)