My statement was confusing....Just a symptom of something I am currently going through. That said, You have left the family twice in the past...Once on a 6 month separation and once by cheating. Now you are faced with the decision once again to leave....So staying would be a 180 from past behaviors.
As for A LOT of the other stuff....It comes down to detaching.
As for the forgiveness.....You just have to live...Just live.