You have so many things working against you. I don't see how you keep winning, but I'm cheering for you. You're like the Mal Reynolds of being married. I know this "BFF" thing works differently for women, but I have a sister who's married with a beautiful daughter. Her husband's a decent guy. If I found out one of my friends was sleeping with my married sister, I can't think of a way not to tell that guy to hit the road. How do you remain friends after that? What could you talk about that wouldn't eventually come back to "Hey, how come you wrecked my sister's marriage, anyway?"
(I know it's not all the "other person's" fault, but still.)