No matter how hard I try, I'm not a perfect parent. I've come to discover that I don't have to be perfect, however, and it's a good thing because I literally don't think it's possible. In my search for parenting perfection, I've realized there are more than a few parenting screw ups that actually made me a better mom.
From falling asleep on the job to forgetting about school science night, parenthood gives us opportunities to epically fail on a daily, unrelenting, and regular basis. The good news is we can often learn things about ourselves, our children, and being a parent from our mistakes that we could have never learned without screwing up. I am totally a better mom because I am not perfect. I don't expect perfection, I let my kids make mistakes, and I try to forgive myself when I mess up. It isn't easy, but it's totally worth it.
Life sometimes hands you more balls that you can juggle on your own (which seriously sucks when you're a single parent). Sometimes cars break down, people get sick, and dinner burns. The best laid plans fail and the best moms learn to be flexible, creative, and forgiving. I may be a hot mess who rarely gets things right the first time, but I have learned to pick myself up, learn from my mistakes, forgive myself, and move on.