Hello there, Princess. I totally agree with you that parenting isn't easy at all. I also agree with the factors you mentioned. Environment plays an important role
In shaping the life of a child. But, most times, parents are not in control of this factor. If parents had all the resources, they would raise their kids in a perfect environment; train them in the best schools and the best home (where there are no hooligans or bad eggs.)
Parents are responsible for their kids, but some children are just naturally stubborn.
Yes, that's why I said some parents aren't in control of the factors around an environment and all they need to do if they ever find themselves in such situation is to do their best. Though kids can be stubborn as they are more exposed in the environment. May God help all parents.