Confused

I’m so confused on what to do. I’ve been with my husband since I was 16 an he was 18. It’s been almost 13 years now an we have been married for 6 years an have a 3 year old. Last couple years he’s been working out of town so I stay with my parents most the time cuz I work in where my parents live. But we saw each other weekly. But things have been going on an off for the last year an half, he’s lost a lot of family members an I tried to be their for him but he pushes me away. An last year we have had fights about everything. He told me he wanted a divorce then he would call me the next day an say he didn’t mean it. An he’s done that at least 6 times. He says he’s stressed out with his mom being sick an with all the work he has. But I work too an drive 3 hours a week to spend time with him. But it’s never enough. He still says I don’t put enough effort into seeing him, or I don’t care about him. And 80% of the time he calls is to ask for money. We’ve had about 3 breaks last year that lasted around 1-2 months at a time. He gets mad about everything an I have tried to ask him to move home an get a job here but then he goes off an says he hates here an hates my family. He’s a good father but he’s so immature sometimes an only wants to do what he wants. I feel so guilty because on one of our breaks I started to talk to a guy that I knew in jr high. An he’s so nice an doesn’t ask nothing from me, an sees if me an my daughter are doing okay. He always asking me to dinner with me an my daughter, but I always decline. I try my hardest to stay loyal to my husband but with so much emotional abuse, that he does I don’t want my daughter to go through that when she gets older. I’ve been so stressed out an I love my husband unconditionally but I don’t know how to make him come home or to stop being so angry all the time.