Written and first recorded by Karla Bonoff (1988).
Hit version by Linda Ronstadt & Aaron Neville (US #11/MOR #1 1990).
From the wiki: “‘All My Life’ is a song written by Karla Bonoff and first recorded by for the 1988 album New World. In 1989, it would be recorded as a duet by Linda Ronstadt and Aaron Neville for Ronstadt’s Triple Platinum-certified 1989 album Cry Like A Rainstorm, Howl Like The Wind, and released as a single in January 1990. It marked the second collaboration between Ronstadt and Neville, and ‘All My Life’ was one of three Bonoff-composed songs Ronstadt recorded for the album.
“‘All My Life’ would win the award for Best Pop Performance by a Duo or Group with Vocal at the 1991 Grammy Awards.”
Linda Ronstadt & Aaron Neville, “All My Life” from The Tonight Show performance (1990):