@shitsunday
I did go to the GP last week. They weren’t particularly helpful but did prescribe a course of sertraline, which I’ve collected from the chemist but haven’t started taking yet.
Reading through all your replies and OP I just feel a stressed mom, wife who is working and has too much on.
Your beating yourself up for not being perfect. None of us are. OK you have spotted some behaviours you don't like in yourself lately. That's a good thing. Not a bad thing. That doesn't mean your not s nice person.
There is a little bit of good in the worst of us and a little bit of bad in the best of us" as the old saying goes.
The Dr given you those tablets for a reason. If you were told you had type 2 diabetes you wouldn't not take the meds. You haven't started yours is the same example. You need too.
I wonder if you have experienced some earlier life issues that make you so down on yourself?
Perhaps taking these meds, getting some counselling/CBT and having a good chat with your husband is the best start.
Communication is always the key we all need to work on. We are all hard on ourselves especially us mom's.
It seems you need to find some self care for you. Talk with your husband about his birthday and ask him what you can do to makes amends? Maybe a nice weekend for 2 away.
There doesn't sound any time for you in your life which is making you stressed.
How do I know? Been there done it and got the T-shirt and learnt how to change which also includes caring for myself in this.
It's possible you aren't doing anything for yourself and unconsciously not doing for your husband because of this is your way of showing your own hurt
Regarding your children I don't think there is a parent alive who hasn't thought or said what you mumbled.
Chuck that wooden spoon away your beating yourself up with all the time 🫂🤗🫂