I want a divroce. Kind of long

My now husband and I have been together 4 years and married only 3 months. I'm 5 1/2 months pregnant with our first and i am completely over this relationship. He drinks Thursday-Sunday doesn't come to bed or want to leave home till 3 or 4 in the morning knowing I'm extremely tired by at least 12 he smokes and does coke when hes drinking he drives like a physco everyday including when I'm in the truck with him and today I decided I would make chicken salad sandwiches for dinner because I was washing clothes helping his mom move stuff in the kitchen and cleaning out our closet all day so didn't have time to make anything special. I texted him to buy himself some chips for sides if he wanted and he comes home while I'm preparing his food and instead of a kiss or hug he asks why I'm taking long then his mom comes in and asks what I made and he says 'breakfast apparently' and laughs. He stands there just watching and shaking his head and I decide to start putting everything away and washing dirty pans and other dishes a and left his plate with only two sandwiches done he goes behind me and tell me he doesn't fucking care about my food and that I'm so dramatic and walked out. I came into the room to laydown for the first time since 6 am and he comes in to get clothes to shower and tells me more stuff about how im lazy and what not and then of course I was already hurt about how he reacted to the food I had time to make and he tells me you're crying for a fucking sandwich and laughs. I am so hurt I know it's just food but I was tired and kept thinking throughout the day what I was going to make him and I was excited to make him something 'new'. Now he's gone to who knows where while I'm locked in the room crying. I'm so upset I just don't see us every working things out. He said he would change once I was pregnant and clearly that was bull. I just want to file for divorce already.