I don't know how to deal with my husband.

My relationship with my husband has always been a roller coaster. He is the hardest person I've ever had to deal with. His loving one day and then the next his making my life a living hell and our relationship has been that for the past 2 years. I've cried so much, have talked to him so much, he always acts heartless and remorseless. I honestly feel like I try so hard that I might have became a joke to him. He will tell me that I'm the greatest thing to have ever happened to him then later he has me convinced that he only married me because I'm a good woman , a house wife someone that could be a great mother to his children (We still don't have children) there was this girl who was causing a lot of problems between us . We broke up a few times duento him choosing this girl over me ( long story) he has nothing going on with this girl just a friend, but at the simple fact that she's been chaos to me and my relationship with him. I asked him to keep her away once we got back together (we were only engaged) 
Just recently I found out that he still talks to her on a regular and I flipped, I asked him to stop talking to her and I threw such a fit his answer was "you are my priority, I'm here to please you" but ,I seen yesterday he didn't give a fuck about what I asked of him . His still talking to her, I haven't said anything because I didn't wanna ruin our holidays. Well , that back fired as my mother landed in the hospital and was very ill a day before nye. I was crying and terrified for my mother , I expected him to be there with me , as my husband to be there to support me and wipe my tears away. 
To be there for my family and I. But he chose to stay behind... 
I called him wanting him to be next to me at least for the nye and his response was "unfortunately I can't do that , I don't want to" I got really sad and started going off my feelings . He basically said "now I will go , because you guil tripped me , great job" I said I didn't want a hypocrite next to me , things are done out of heart not because you've been guilt tripped and he said well then learn to shut up i wasn't expecting him at all then  . Me and the little sisters headed to the store to buy a pie and he called me saying open the door. Since I wasn't at my parents that same second he arrived and I let him know I was at the store that I would drive back . I came back 3 mins later and he was gone , ignoring my texts and calls . ( like why are you doing this to me ? Why are u adding more shit to the pile I already have right now ?) he made the 3 hour drive back home . We didn't talk and he showed up to the hospital while I wasn't there yesterday and I arrived a few hours later . We didn't talk much , just not making things awkward for anyone else. We came home and he won't sleep next to me . Won't talk to me . He just left the house without saying a word . I don't know what do anymore .