I need advice.

I am thinking about leaving my boyfriend. We have been together for 5 years and known each other for 9. He isn’t very affectionate and I am. He doesn’t like to talk and I always try. We have have a few things happen in the past year and a half that I consider cheating. I’ve been trying to work on getting our relationship back and he tries for about a week after we have a big argument then just stops again. It’s so hard for me to let go even though I know I’m not happy. We have two kids together and that’s also what males it so hard for me to decide what the right thing to do is. I just need advice especially from moms who have left. I just want the beat for my kids and I don’t know if I’m harming them mentally by staying in this relationship or if I should just continue trying to see if it gets better.