Hi OP
I know I will get flamed for this, but I wanted to offer you my thoughts. The MN brigade may come after me but they can't say anything I haven't probably said to myself over the last few years.
My long term partner had an affair and it absolutely floored me. I thought our relationship was really good, but in hindsight there were probably signs I missed. I loved him with every fibre of my being. When he cheated he did the whole "I love you but I'm not in love with you" line.
I did the 'pick me' dance and he chose me. We went through the hysterical bonding phase and I thought our relationship was better than ever. He sought counselling, and to be honest we did have some really good times, and I don't regret us getting back together because we made some more incredible memories.
Sadly we are not together anymore. I can't say if it's because of his affair, but I just couldn't get over it. His phone would beep and I'd get that feeling of dread going through me. I tried to pretend everything was fine and it wasn't. We lasted a further 3 years, and like I said, it wasn't all bad, but it was never the same. He wasn't MY caprisunnn anymore, it felt tainted.
I am also ashamed to admit that after my relationship ended with the above ex partner, I met somebody else. However he had a long term partner. Why he cheated is his business, and there is no excuse (they have since separated and his partner never found out). But for a year, I was the OW. I thought I loved him, and if I'm honest I did (and still do) but I wanted to offer you the other side. The affair wasn't a mistake - mistakes happen by accident, for example if you make a spelling mistake - you don't mean to. I chose to repeatedly meet this man and be the OW. Do I regret it? Of course. When my ex cheated on me I was on these forums doing exactly as you are now. I don't know what I was looking for with the AP but perhaps I wanted to feel wanted and chosen. I know I should have looked at that from within, and not from another man. What I wanted to try and say though, in my experience, once you start to feel something for someone else - whether love, excitement, attention - it's hard to move past that. Your husband may indeed 100% regret what he did, but it will always be there. It's like an itch you can never scratch. You want it go away and it won't. So your husband may be feeling the same way I do, and want to make thing right (I don't have a partner so I can't make it right with anyone) and he may tried his hardest to do this, but in my experience it's always there, and something we just have to carry with us.
You are the wronged person in all of this and you have to decide, in your own time, whether it's something you can move past. But your husband also has to make a decision whether he can live with what he's done, as everytime he looks at you he will be reminded of what he did to you and your family. Whilst he is actively trying his best to do everything 'right', he needs to also check in with himself, as to whether this is truly what he wants, or whether he is doing what is 'right.' Sometimes I wonder if the cheating spouse stays for the right reasons - whether they are truly remorseful, or whether it is out of fear.
I'm sorry if this isn't what you wanted to hear, and I do wish you all the very best.