Hats off to all parents, it's not an easy task but it's a great experience. Don't beat yourself up over a mistake you have made raising your child, it doesn't take away being a parent. Stay in the race because you are a great parent, short comings and all.