Marriage help

Ok so I been married for 3 years together almost 4 we had two kids one 2 1/2 And one almost a year old. My husband was very distance during the last pregnancy even though we decided not to have another one. I was working at a job for 12 hr days and an hr drive one way. He didn’t not care how hard it was on me and still expected me to cook clean and take care of the kid while he goes to work comes home and plays on his phone. When I delivered he stayed with me but after she was here he just played on his phone the whole time. Then it kept pressuring me for sex at two weeks. I gave in. Now we have two he never helps with the kids or the house he just complains that is a mess. We live in a very small house. All he does is work never comes home on time and just plays on his phone. This week my dad has been in the hospital on full life support and he is not there for me but if his job needs something he is there even if he is not making money. I have talked to him about all this but nothing changes. He makes more messes for me to clean up. Nothing I do is ever good enough. The only time he wants to do anything with me is sex keeping me up till one in the morning. He can be there for everyone else just not me. He feels that all he had to do is go to work come home and plays on his phone. He also flirts with other girls in front of me even though I have told him how it makes me feel and he tries to tell me he’s not flirting and that I’m overreacting.