Got slapped by a guy. (Should I apologize?)

So, me and my friends were eating lunch and boys were idk fighting or doing some bullshit (one of the boys came in girls row and took my jacket, it was back on my seat and I was sitting somewhere else) the jacket had my home keys, scooter key and money, probably something around 200) Now I didn't notice that they took my jacket cause they did this bullshit often (fighting, running everywhere and all.) One of my friends noticed and told me they took my jacket and then I saw that all of the boys were outside, also the one who took my jacket (as far as I remember they were playing antichopati or something like that. I'm no one to stop them from playing but they crossed the line now.) All the boys came as lunch period was almost over, I asked them who took my jacket, they didn't reply me properly nor could I see my jacket anywhere. Then the guy who had my jacket came in, I checked my jacket immediately and saw my money was missing and also my scooter key too, fortunately found my scooter key lying somewhere on the ground. Now the issue wasn't the money here bit they had did this to me before, by taking something from my bag but gave me after that. I asked him who took my money and who took my jacket, cause they guy who handed me my jacket over wasn't the one who took it at the first place. I was losing my temper, then that guy told me about another guy who might have been the one did this, I went to him asked him was it you or was it someone else, I was losing my temper and he was laughing and wasn't giving me proper answer, so I grabbed his hair and pulled it really bad (I lost my temper) (it wasn't about the money or the jacket but it was about that I'm almost a joke to them) I asked him sweetly "DID YOU F**KING DO IT OR WAS IT SOMEONE ELSE?" he said nothing and tried to lose my hand but my grip was tight, then a few of my friends stopped me, after I took my hand away he slapped me, well that was one good slap, then the teacher came (btw I didn't report this to any teacher cause they're useless, when this happened to before they didn't do shit and I didn't wanted to be the girl who had to ask some pathetic teacher to help her, as if I they would even help me if i asked for their help).

At the way back home I learned three things

  1. I'm never gonna get respect from any men, as I'm not one of those women who deserve the respect or the sympathy. I have always been disrespected by men all my life.

  2. I need to learn boxing and krav maga.

  3. I'm never keeping my things outside ever again.

(At a point I thought this was too much and I should have apologise him. Can't believe I got involved in this, should have kept quiet.)

Edit: It was the other guy who gave me my jacket (that guy told me about the one who took my jacket), also as far as I can remember I gave the guy (the one who took my jacket) a warning before, not to come in our row as I waned to peacefully have lunch and yet he was the one coming in our rows mostly, he was also the one who did this to me before (he took something from my bag) yet if I get to know I was wrong, I would Apologise to him, and I still feel guilty of doing it.

Idk at this point reading the comments make me really wanna just apologise to him, nothing else. At that point I deserved the slap, loss of my money and the humiliation. And from his pov I did hurt his ego, so thanks for the recommendation, I'm going to Apologize to him soon. Btw forgot to tell that we have cctv cameras installed so let's see who was at fault really, ig i really got to take the matter to the teachers to access the cameras. Dw I will Apologize to him no matter what.

I just wanted to know a better alternative to this situation, but people made me know that the best alternative for this is for me to apologise to him, he has done it before and now I should go on with his bullying sessions, teachers don't give a shit about this.