😔 I feel awful.

I hurt my boyfriend, physically. We got into a pretty heated argument, and I'm a person where I get upset extremely easily. I shoved him twice and grabbed his jaw/neck area to force him into paying attention to what I was saying because he was avoiding me, and theres just no excuse for it. I feel like I'm abusive and like now because I've done that, that I'm always going to be called that if his friends/family were to find out. I'm in love with him, I really am. I let my anger get the best of me and went way to far. I feel like a piece of shit. 😔 Afterwards after we made up he told me that "well I've lied to you a lot, and did a lot of fucked up shit too, everyone makes mistakes." But I think shoving and grabbing his neck like that is worse than lying.. No one pays attention to that, but would be so quick to call me abusive. I know I am, I feel awful and don't know where to go from here. I'm full of guilt and can't forgive myself. I really messed up.