I think here we as parents are all doing the best we can. As long as we are doing our best to care for our children, that's all we can do. We will always second guess ourselves, because we care and want to improve.

As long as you love your kids, they are not getting shortchanged. If you care enough to be on this forum looking for ways to improve their lives, chances are they are really really lucky to have you. (Even if it doesn't always feel that way...)