You're not alone feeling like this jackrose.
It's a very clear sign that you need rest and time out - I hope you can find the support and help to let you do that.
There is no such thing as a perfect parent, just like there's no perfect child.