Stop berating yourself. Seriously. Stop, right now. You’re an awesome parent. Do you want to know how I know that? I’ll tell you. At this very moment you’re reading an article trying to learn how you can better help your child. Bad parents don’t do that. In fact, bad parents are often the ones that think they they already know everything there is to know about parenting.
Having occasional doubts about your child’s capability doesn’t make you a terrible mother or father. It only makes you human. (And an intelligently questioning and realistic one at that.)
Sadly, not all of us have had someone in our lives that has shown us loving, unconditional support, so you may need to be that person for yourself. Be kind to that smiling, beautiful human being you see in the mirror every morning. Since children learn best through observing others, your child will be more likely to start believing in their own strength and worth as they see you trusting in yours.
So please believe me when I say: You’ve got this. Really. You do.
It’s not fair to judge past actions on present knowledge. Maybe you’ve just realized that in the past you haven’t handled things quite the “right” way. So what? Now you know better. Make amends, make new habits, keep making mistakes, keep learning, and move on.