Girlfriend said this while on her periods. Her mood swing is always high. Should I leave it?

Today she had extreme pain with cramps. She was tired, angry and mad. They friends went out with friends at noon and at evening I asked "did you reach back". She said I just reached back. I saw her online on instagram an hour ago, so told "I thought you reached an hour ago". That made her mad.

For next 2,3 hours she was mad at me saying "I don't trust her.. kinda.." she was crying whole day for no reason and then said "You're too much controlling.. I'm fed up... And someone would even go for extramarital affair rather than living with someone like you"

I stayed calm for 3 hours.. That made me really angry and shouted at her a lot and told her to never speak like a slut again. We're in a happy 3 year relationship and she's just said it out of mood swing.. but that was intolerable. She cried a lot again and apologized many times. I regret for making her cry and feel sorry now.. she was already in pain. But I'm not able to leave what she said.

What do you think? Advice please.

Girlfriend said this while on her periods. Her mood swing is always high. Should I leave it?
Post Opinion