You are in a very tough position.

When choosing one, you lose the other.
I agree with the poster above: get into individualized therapy and discover more about yourself.
I have to say, your husband's commitment level is very high and quite honorable. Yet, please get to know yourself more, outside of either of these relationships.

WC