I was thinkin about this on my way home, and I'm not sure I am qualifed to give anyone advise, but I did have a thought. I don't know if this will work or do anything at all, that part is up to you two, but you could give it a shot. You got nothin to lose by trying.
You told the short version of your story, those are the bricks, but the mortar is what holds you, it together. I don't know the mortar, all the little things about you and him that make up your marriage, so what I need you to do is tell me all the things that you love about the guy, why you do, what & how he makes you feel, but also tell me what you need and want from him so you will always feel that way and more, pour your heart out to me, write it all down, don't leave anything out because you might be embarrassed, or feel funny saying them, just find the right words to say it. Once you do that, read it, make sure you didn't leave anything out, make sure you chose the right words to express yourself with what I said earlier, bravery, honesty and kindness, read it again, when you are sure that it says exactly what you want it to say so that it makes me know the mortor, the little things about you both that make me understand why you love him, and he loves you, and what will make it even better, when you are satisfied that it does all that, don't post it, print it out, and make a time to read it to him, cause I don't need to know it, he does, what I think don't mean SH!T, what he thinks does.