This is just a rant

My boyfriend starts his new job tonight, so I went to visit him. He asked me to bring him so food so I went and got that and some food for myself. When I got there and sat down to eat, his puppy was of course excited because she smelled food. His grandma tried to put the puppy in their yard while we ate, but she was too fast and ran back inside before the door closed. Twice. So I got up and grabbed her toy to maybe lure her outside. But my boyfriend got up and yelled at me and his grandma “JUST STOP. BOTH OF YOU.” and he put the puppy in his room and closed the door. but he gets angry a lot and im tired of it so i said “do not get mad at us for that.” And his grandma agreed. But that made him even more mad so i said. “I’ll leave.” And he said okay. I admit I was hasty to leave and should’ve just sat there calmly and ate so it would all blow over but it was just a breaking point for me and never stand up for myself so i took that opportunity to. Maybe it was a bad choice. But now he’s still angry and I tried explaining that I couldn’t understand why he got angry at me and his grandma for that. But he wont budge. He never wants to talk about arguments or differences. He only sees his side and it’s getting so old. I think I’m honestly getting desensitized to his angry outbursts and the fact he makes everything my fault and refuses to talk about it. I was wrong to leave in such a fuss but I felt like I couldn’t be around that negativity. I don’t want to continue fighting like this in the future but I feel like maybe that’s what it’s coming to. I don’t want to break up with him because I do love him but I don’t think my heart can take always being the one in the wrong every time he gets angry, which is a lot.