I don't think we are ever "good enough" for anything, really. God blesses us with more than we can ever deserve, and that's good enough for me.
You might be taking the criticism too close to the heart. Everyone has their own standard of a "good" parent that we will never 100% reach. I'm sure...