Not sure if anyone commenting here is a parent so I'll give another perspective. I agree, no parent should base their love for their children on their ability to please them or be perfect. No one is perfect. children are not carbon copies of their parents, they are unique individuals with their own skills, talents, abilities, fears, hopes and dreams. It's not up to parents to decide their path in life.
Just remember being a parent is one of THE most difficult jobs you will ever have. Because you are going into it blindly the moment you hold that newborn. You have no clue how your actions might impact that child so everyday you're questioning if what you're doing is the best. We make mistakes, sometimes even the same mistakes our own parents made. My mother grew up with an abusive alcoholic dad. She never knew if he was going to kill her or let her live some days. As you can imagine she was scarred for life and it impacted how she parented me. She never abused me but she was over controlling perhaps due to having no control when she was growing up. Just remember your parents are dealing with burdens that you might not know about. Try to understand that they are only human and every day is a learning experience because you never stop being a parent even after your children are grown. They will always be your mother and father, the people who despite everything loved you enough to give you life, work day in and day out to provide for you, you should show respect to them and understand they might be only doing what they were taught. I wish everyone could have loving parents, I shudder to think that there are subhumans out there who abuse children. They need serious help and those children removed from that environment. It's a tough job that not everyone is cut out for. Just see that you yourself grow into the parent you would want to be for your children. And that starts with building your character today.