YOU ARE NOT A FAILURE!!!!
So wish I could come round, have a
& tell you that to your face.
Look how bloody far you have come & what you have overcome & stop berluddy well trying for perfection - perfection does not exist.
You are a great mother to the Pumblettes & you have a lot of other stress going on in your life right now, with pregnancy, moving, Mr P away a lot etc etc.
Cut yourself some slack - you are doing so much better than most do.
And it will not hurt the Pumblettes to grow up knowing that shit happens in life & that it is not all like some idyll of skippy-happy-singing Julie Andrews/Enid Blyton type of mythical childhood.
I went through a lot of tough times when DS was young, left his bio father when DS was 3 with all the rows & horror that that involved & moved DS half way across the country & gave him a new father (my now DH).
He survived & is now a lovely adult!
Children are tough & very resilient, as long as they know there is love there. Which I know (without having ever clapped eyes on you) that the Pumblettes know.
Trust yourself a bit more, dearest Pumble - you are a wonderful person & mother.