I punched a girl in the face for kicking me in the balls, and got suspended for it?

Anonymous
I was at school, hanging out with my friends, and a couple of people.

A couple of girls had a habit of kicking guys in the balls over bullshit, smallest disagreements, mutual insult-throwing, or even for "fun".

I told them before, that I would someday retaliate if they kept it up. Of course they had to put it to the test. So we were standing in a circle, apparently I said something she disagreed with. Wasn't even an insult or anything.

She pretends to kick me in the balls. I tell her again, if she does that, something's gonna happen. She took it as a challenge, and gave me the hardest ******* kick in the balls I ever received. I collapse, dry heaving and throwing up.

Some of my friends are concerned, scold her, while she was laughing her ass off, while I'm trying not to cry. I had to see the nurse, and saw a urologist because she did some REAL bad damage. I told a teacher, and she got detention for it. When I came back, I saw her and she was making fun of me and I got the greatest rush of pent up emotional pain over years of her doing that to me not to mention the permanent damage she caused recently, and before I could think I punched her in the face. She collapsed with blood streaming from her nose and crying.

Her likeminded friends look like they've seen a ghost, start screaming insults at me in sheer disbelieve, and I got threatened with expulsion and got suspended for three weeks with a record.
I also got a name as a "woman-beater", as if I randomly attacked gentle, harmless girls. A friend I confided in also exaggerated and spread the word about the injury I sustained, and rumours started spreading that I was sterile.

While she and her friends stopped doing that after the incident, even now many people still remember me for my involvement, and my chances at ever reproducing has also been greatly affected.

Was I right to have reacted the way that I did?
I punched a girl in the face for kicking me in the balls, and got suspended for it?
20 Opinion