B,

Point one you need to stand your ground and remind her of the agreement in place.

Point two. Blood is thicker then water. Not much you can do about it.

Point three. Not surprising at all. Affairs are just a symptom of a deeply rooted issue. As for hanging out around your kids, unfortunately there is nothing you can do about it unless your kids lives are in danger.

I'm sorry.