All My Life ★★★★★

Beautiful. Emotional. Heart wrenching.