He’s cheating on me

I just found out my husband is cheating on me. At least 50+ messages of him trying to get anyone to come to his hotel and fuck him. Young, old, make like he literally didn’t even care who. He lied over and over when I questioned him until I sent screenshots. He said no one cane over and I believe it looking at the messages. But if someone would have he admites he would have fucked then. We just had our second kid a month ago and I live over 1,000 miles away from any family and friends. I’m a stay at home mom with no money, no job. I KNOW I should leave him but I can’t make myself...... we don’t have a good marriage and I’m unhappy a lot but he’s a great dad and when things are good they are so good. I just don’t know what to do. I keep thinking of everything we had planned and I just am so broken nothing makes sense