Perhaps, life-long is a misspelling. Click here to search for this word in our misspelling dictionary.
long live,
long life,
long-life.