Honor your father and your mother, that your days may be long upon the land which the Lord your God is giving you.
Exodus 20:12, NKJV
Although mankind experienced a perfect Son in Jesus, the world has never known a perfect human parent. Even if babies came with instruction manuals, people rarely read and follow them. At some point in life, everyone must simply come to accept the manner in which they were raised. While there are certainly exceptions, most parents are trying to do all they can.
When the fifth commandment requires us to honor our parents, it does not mean we affirm all of their words and actions. It means we respect their role and appreciate their sacrifices. The long life typical of one who honors their parents is not some reward for good behavior. Rather, it is a logical byproduct in the life of a person who has learned to respect authority.