I know you're disappointed in yourself, but remember - you're a human being and there's only so far we can stretch before we snap! This is a good sign that you need a little more support right now - can DH/mum or someone help out a little more for a while?
We've all been there - forgive yourself, ok?