Oh, just one more thing. I utterly believe in forgiveness and would agree to embrace it for yourself.
HOWEVER!!!... Forgiveness is very different than trust. And trust must be earned. And the access that comes with trust must be earned. I have seen very little evidence of your H working to earn your trust in the short period since his attack.
I think it's great to forgive, but withhold trust and access until he earns it. And earning it goes WAY beyond not laying another hand on you.