Should I stay???

My husband and I have been married for over one year and I am currently 3 months pregnant. Neither of us are happy in the relationship or where we live. When we are happy we are really happy and when we are upset it is really bad. Lately when we get into a fight he is getting upset over nothing and it’s like a light switches inside of him. He become extremely angry and aggressive towards me. He has never hit me but I feel as though the signs are there. Last week we got in an argument in the car and he threw my bag with my computer inside of it onto the street, violently opened my door twice from the driver side(I was sitting on the passenger side), and he threw something at me that made me fall on the ground. This isn’t the first time he has shown aggressive behavior. A few months ago when he was upset with me he broke a wooden tray of mine into pieces. I really love him, but sometimes I feel as though we don’t understand each other and what each other needs or wants out of life, and this makes us not great people when we are together. I am so scared to have his baby and then he leaves me. I would rather know where we stand from the beginning. I don’t know if we should stay together or call it quits.