You have been given the option of having another shot with your H. Bad news is it will probably be a lot of work because I really sense that he's not quite there.
I think this is the time to be honest with yourself and honest with him. I would let him know that it isn't as easy as just coming back home. You've had this time to work on your issues and know what you want. I doubt you are prepared to deal with half measures from him. If you have doubts about his sincerity or concerns about trusting him then it's okay to say so. He needs to know that this is a decision that isn't just his to make. Give him a bit to process what he asked and continue to make him carry the load of convincing you about another shot.
And I love what Sam said about forgiving him. You will need to find a way to do that if you want to have any chance of success. Try the books she suggested.
In the end, it's not the years in your life that count. It's the life in your years. Abraham Lincoln
It is hard to fail, but it is worse never to have tried to succeed. Theodore Roosevelt