I haven't heard of marriagecare - how did you find out about them?
Don't beat yourself up to much about last night or about the OM and the other guy who you feel is acting inappropriately; when your W goes on maternity leave these situations will resolve themselves in all likelyhood. I think the more you keep pressing these points at the moment the more upset you will make yourself. These other people are symptoms, NOT the cause, of your M problems. You have been doing so well with your changes. Don't undermine all your hard work.
Saffie me 46 H 46 M in 1986 D20,D18,S16,D13 H's A 01/05 to 07/06 H recommitted to M 07/06 renewed vows 09/06 Going from strength to strength