Did I have every right to be upset with my coworkers that insulted me today at work?

So today was kind of a rough day my coworker (let’s call her Bethany) who is the lead teacher. She was in a bit of a bad mood (today was the anniversary of her sister’s death). I mean I understand how she feels but she was a little aggressive with the kiddos. We work with students on the autism spectrum. Ages 5-7 years old. Bethany was irritated with a student that kept eating off the floor so she grabbed him and took him to the carpet to sit down. She shoved him a little to the ground. Like wow. RUDE! There was a mess and she yelled at the kids to just go away and sit down on the carpet. Man she was irritated and frustrated. Plus we’re practicing for the holiday show for the kids and some were acting up and she was irritated. One of our other coworkers (let’s call her Alana) who is a paraprofessional like me gave her a hug and said, “It will be okay.” Then Bethany said, “No it is not! I’m very frustrated and irritated.” Then jerked away from Alana and walked away to cool down. I mean we understand she is still struggling with the unexpected death of her sister but she should not take it out on us. I picked up a toy one of the kids fryer to take out of his bad. Bethany scolded at the kid that it isn’t okay time. She snatched it out of my hand and threw it in his backpack. Like…. seriously?
I was like, “I’m just trying to help”. Then Bethany said, “I don’t need you to tell me that! It’s bad enough the students are being hooligans, but you’re just as bad as the students because YOU’RE in here!” That really around and I said I need to step out. She hasn’t apologized at all. I’m autistic like the kids are so I can sympathize with them but know when to lay down the law. I’m pissed off at Bethany.

Did I have every right to be upset with my coworkers that insulted me today at work?
Post Opinion