I NEED advice

I just want to know what’s acceptable in an argument. . Me and my bf been together about 3 and a half years and in previous arguments he had grabbed me and pushed me before . . He choked me before in the middle of an argument for a couple seconds like a year ago which prompted me to leave . . Last night we got into and he pushed me twice one where he deliberately pushed me to the floor . . I have never put my hands or him or spit on him or anything like that to warrant that type of response in an argument . . I’m starting to feel abused at this point like even after last night he apologized but I didn’t accept it because nothing should make you put your hands on a person you “love” . .and the only excuse was he hadn’t did it in a long time . . Not to mention in the midst of the argument the glass cover from the ceiling fan fell off and he me in the head putting a knot on my forehead and breaking the glass . . But it makes me wonder had that not happened would it have went further because then and only then did he start apologizing and calming down. . I cried all last night and have been testing up today at work just because I feel like I shouldn’t have excused it the first time . .😞