With this being a parenting blog, my posts obviously consist primarily of advice. Advice can be helpful, and that is obviously what you are looking for when you come here, but sometimes you just want to be told you are good enough. I wanted to take a moment to just encourage without parenting advice added to it.
You are a good parent! I am sure you make mistakes sometimes, because we all do. I am sure you can look back on some things and realize you probably should have done things differently because we all do that, too. That just makes you normal.
You are doing the best you can do. The best you can do is good enough! If it wasn't, babies wouldn't be raised by humans (that reminds me of that movie--Mars Needs Moms--they raise their babies with robots on Mars...). I don't want to oversimplify things, but we have all been raised by imperfect people and the human race manages to press forward.
In the end, no matter how hard you try and how much effort you put in, you will have days when you have that kid the grocery store. You will have times you have that kid when you are trying to leave the park. I don't say that to discourage you, but to encourage you that when the moment happens that you have that kid, it doesn't mean you haven't done a great job!
If you need some "pats on the back" and encouragement, see thee posts: