Florence, I hate your AXH for what he's done to your boy. I HATE him.
Yesterday was a bad, bad day. I have those too. And they always relate to my failures as a mother and a responsible adult.
I am so sorry. Today calls for outdoors and fun and a bike ride this evening and maybe a visit to a swimming pool. And some ice cream.