Right first thing to do is stop losing your rag and breathe! There are plenty of people on here who have been dragged to the MC under false pretenses only to use the MC as cover to reiterate their original stand!
Find a way of letting that immediate anger out, go for a run/walk, play some footie anything but dont let it loose on W. For me the way to play although my S is probably a lot older than yours was not to do anything that would make you S feel bad about your actions. If W is bad mouthing you to S, even if its just things like "your blooming dad" you have the power to make him think twice by your good behaviour.
I expect today has been horrible, but tomorrow is another day, try and pick yourself up and carry on DB'ing. Keep telling yourself that if all else fails you will have made yourself a better person, and a better dad so you have nothing to lose!
Huge hugs
Rabbit
____________________________
W 47 H 47 M 24 T 30
Once lost but now found and happily married again!