Never leave your bed. Never be ashamed at yourself for getting angry. Stop ML with her. Tell her she can sleep somewhere else in the house but that bed is off limits for now on. Tell her no more communicating with OM within the home. She can go for awalk. But not in the house. If you pay for that phone. Call up and cancel it. If she is using the computer to do these things. Block her out of the internet. If that phone buzzes when you are around. Look her in the eye and say. Do not reply to your boyfriend in this house. Be very calm. Be very direct.
If she wants to act like a teenage girl then you will treat her as one.
And with her not coming home to swim with the kids.
Next time. Wait 10 minutes. If not there with no courtesy call leave and do what you planned.
And next morning. Have her sit down infront of the children and apologize to the kids for why she stood them up. Do not make excuses for her. Do not hide her from being a bad mother.
You go to her first and you say.
You will now go to the kitchen and apologize for standing up two very disappointed children.
If she hesitates. You say
"Children. Your mother has something to say to you."
If she lies or tries to get you to cover for her.
Say.
Wife. You are the one who did not meet their commitment. You own this. You apologize.
Crap behavior should not be tolerated. Ever.
Flowers always make people better, happier, and more helpful; they are sunshine, food and medicine for the soul. unconditional love is awesome!