Your comment about being angry about the old M caught my attention.
Are you angry about the loss of innocence that you and H once had together? Isn't this an area where you perhaps need to work on in forgiving H for the betrayal of such wholesome innocence by dishonoring it?