First, yes, the promise is true, but not in a universal sense. There are people who honored their parents but died young. And there are people who did not honor their parents but lived a long life. Therefore, it is a principle that is generally true. If you honor your parents, God will, generally speaking, reward you with a long life. However, this promise does not override other decisions we make that impact how long we live. For example, if a man honors his parents, but then decides to commit suicide, the act of suicide “negates” the reward of long life. The same can be said of those who engage in reckless and dangerous activities. God’s reward of long life for honoring parents does not miraculously make you immune from serious injury or death.