No matter what you do as a parent, other factors influence your childs life. Obviuously being a loving and supportive parent matters but that there is so much out of your control that determines your chids life. Genetics, circumstance, personality, etc etc.
Parenting is just swimming against the tide.