am I in an abusive relationship?

Two days ago, I saw in my boyfriends cellphone some pictures of semi naked women, when I tried to confront him about it he got mad at me and started calling me crazy bitch, and a fucking liar. When I decided to break things of he said he didn't give a fuck. Lately every fight we have he flips out and starts calling me names, he can't not even talk to me calmly is like everything I say or do offends him, this is not the first time that something like this happens. A month ago we were fighting, and he came aggressive and started pushing me, when I grabbed his shirt he slapped me in the face then he said it was an accident. We always fight like this he has a bad temper and gets super aggressive for everything. Even he calls his mom butch and stuff when he gets mad at her. I love him but I don't know how to get out of this situation. We live together. I just don't know how much is too much. To recall he always calls me names mostly when he gets mad, but there's been few times that he gets handsy with me.