I think its great your H is remorseful and wants to work things out. Have you heard of Retroville? I am not spelling it correctly but if you google it or look it up on here, you'll find some good reading.
I am so sorry this happened to you. Its so painful, beyond words sometimes.