Fiance called me a "fucking dick" in anger

He filled our puppy's bowl right to the top with water he couldn't even walk properly with it, her bowls are huge and she's a tiny yorkie puppy and has food aggression so we have to be mindful of her intake throughout the day and monitor her eating and drinking, if she drinks too much she throws up so i told him she gets carried away, why are you giving her so much at once? He started shouting saying "its only water!" Getting defensive. I said "yes but you know what she's like Jon she has to be watched she has no self control at all and ends up throwing up". Halfway through my sentence he was shouting "would you stop talking WOULD YOU LISTEN, STOP TALKING OVER ME I MEAN IT". Even though he interrupted me? I said what i had to say, THEN i stopped. I wasn't gonna follow his command for me to shut up😐 so he sat down and i went to get up to empty her bowl a bit as she was scoffing the whole lot down and choking and he grabbed my leg and wouldn't let me get up while aggressively saying "listen to me, would u stop!!!" I pushed his hand away and told him to get off me and he shouted "YOURE A FUCKING DICK!!!!" 😐 immediately after he was hugging me saying he was so sorry he didn't mean it but i pissed him off and really frustrated him and i didn't really say much but "so is this where were headed now??" And he started saying "you really know how to guilt trip me and make me feel so shit! I said i was sorry! But you did make me frustrated!"

It was something so miniscule i couldn't believe his reaction, then trying to blame me for his reaction? 😐 it wasn't even a week ago he verbally attacked me for 5 hours straight calling me names and had this evil look in his eyes, i didn't even know who was standing in front of me. Im pregnant, hormonal and crying my eyes out hysterically and he just kept sticking the knife in where it hurt and i just sat taking it, trying not to yell and stress the baby. The more i cried, the worse he got!!!

Sorry i just needed an outlet, i haven't told anyone and its Been eating me alive😢