I need to let this out

I know all of you ladies will say it's not right but it's has been working good for us. After 10 years of marriage I found out he cheated great! Wow well I didn't see that coming. I believe her over his words which made me realize that it was over. Poor him because he tries so hard to work things out, seeking a marriage counselor, changing his phone number, deleting all social media. Focusing on us and the kids. I give it to him he did a 360 and changed in so many ways. He iS a perfect husband helps with the house, washes the clothes, takes care of the kids, pets and works to maintain our rent, food, and runs our business. My Prince Charming. Well time went by it's been 3 years since I found out. I still haven't forgiven him. I am done with this marriage I don't have it in me. I told him how I feel. But he is happy and doesn't want to leave. I told him that I'm comfortable with him and soon or later one of us will end up leaving. He want our family to stay together raise our 4 kids together like a married couple and i agreed to it. I know staying for the kids is not healthy for our children but is has been working so well. The kids are happy. We don't argue and we have become best friends. We get along with one another. I had even told him we can purchase a 2 family home but he refuse to raise the kids in 2 separate home. He said he is not giving up on our marriage and one day I will return to him. But I feel different I have no love for him as a husband but as friends. I don't know if I ever love him again. I have told him to move out and he left for a little and comes back with this is our home no one will break it up. I am not sure if he is in denial or what? I told him he deserve better than just being in love with someone who doesn't but he said deep inside I still do. How can I love the man who I thought he loved me more than anything and he cheated. How can you say I love you and still cheat. I get it we weren't in a right place in our last 2 years of marriage. I get it she was a friend who he spoke to but I was the one he need to speak to to fix our marriage not her. I know I pushed him to her because there was a time when I said it was over and I stopped talking to him. But honestly i get it I wasn't the best wife believe me I would of cheated on myself if I was him. I said pretty hurtful things to him. And I am not using that as an excuse of it's okay to cheat because clearly it ruined our marriage. I went the wrong way of trying to get through to him and I do regret it because what I thought would help our marriage it didn't it pushed him to her. I also have to admit that at times I do love him we been together for 14 years but it quickly fades away. I am reminded of him cheating and all goes down the hill. I just can't love him back. I am heartless.