How can a person be so mean!!!

Jessica • First time mommy to be expecting my little nugget September 22nd and couldn't be any happier 😊😍
I'm almost 20 wks preggo and the father of my child is so damn mean and disrespectful.... He started a fight with me just so he could go out with his friend and blocked my number for the night... Came home at 3:30 in the morning saying how sorry he was and he just needed time away and how me and the baby are the most important people in his life and how he wouldn't do anything to jeopardize our family and how much he loved me... The very next day I saw porn on his phone, which he lied to me about previously, and he blew up on me saying he's done he doesn't love me anymore if I can't handle being a single mother to give the baby up for adoption, he never wanted a baby ( even though the baby was planned and he told his entire family he wanted to start a family)he called me a bitch, told me I don't do anything for him, told me he was never going to marry me etc... Came home last night, woke me up to hug me and tell me he's sorry and wants to move forward.. He went to the gym this morning came home gave me a kiss and called me babe, I gave him the cold shoulder because I was still mad and I think I deserve more than just a sorry from him.. Any ways when his parents left I wanted to talk to him to tell him how I felt, he blew up on me again saying basically the same things he said the night before... When I asked him what about him saying sorry and that he wanted to move forward he said he wants to move forward without me and I asked him about the kiss and he said it was a mistake and he only did it because he thought I was going to do something to myself, which I never ever did so for him to think that is weird. Just so full with so many emotions right now... I wish I was strong enough to simply say "fuck u I don't deserve this shit" 
I forgot to mention he admitted what he was doing was going to be the biggest mistake of his life... So if he knows it's a mistake why act the way he's acting?