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, ‘All My Life’ 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 was released as the lead promotional single in January 1990. It marked the second collaboration between Ronstadt and Neville. ‘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):