I slapped my boyfriend and felt horrible, what can I do moving forward (he wants to stay together)?

Anonymous

Been dating for almost 2 years, never got physical at all up until last night. We were arguing, he started yelling and wouldn't hear me out so I lost control and slapped him, even though it was gentle (not as hard as how we would slap each other during sex) but I felt horrible. It was out of character of me and I've never been physical before. I know what I did was wrong and there's no excuses for this. I'm usually always in control of my emotions during arguments but I exploded and got triggered because of his yelling. He's been pretty selfish and lacked awareness in the past even his friends and siblings complained about it (we've argued a lot about this but he doesn't realize how his behavior affects his surroundings), always blaming me for every thing, getting angry over little things then telling me that I'm just over reacting and it's all in my head when he was the one that started the argument... so last night I finally stood up to him, called him out on his behavior but I went overboard and resorted to getting physical with him which is very terrible.

He's mostly a great guy and I know I messed up. I told him that I'm willing to take responsibilities for my action and will be okay if/when he decides to leave me. I saw a lot of support groups for abuse victims but not much for the abuser themselves. I've made a vow to never slap or resort to violence ever again especially since it is not in my nature. I felt ashamed and terrible for hurting my boyfriend. So any advice on what can I do moving forward (to help and support my boyfriend) and also to better myself in the future would be greatly appreciated...

TIA! (Also please try to be respectful in your responses, I know I'm a POS, just genuinely need help to better myself)

I slapped my boyfriend and felt horrible, what can I do moving forward (he wants to stay together)?
37 Opinion