It is so painful when one has to hurt a loved one, especially when it's for their - and our - 'own good'. It's good to acknowledge that pain, that all choices aren't possible or even safe. It may help your husband to explicitly know that you understand he is indeed giving up something significant. You and he will have to live with this pain for a while. I agree that you have nothing to feel guilty about.
But that the relationship required sacrifice from your husband is difficult and real adult stuff. Loss is hard. It's ok for him to mourn what could have been and it's ok for you to feel bad you required him to endure such a loss. You and he did what you had to to maintain your marriage.