Buffy Saint Marie wrote and recorded this song. There are several well-known covers, Elvis and Neil Diamond for example, but she does a good job with it. She's touring here very soon. She may be best known for 'Universal Soldier' which I always thought a bit earnest and unsubtle but this is a gem.
Buffy Sainte-Marie - Until It's Time For You To Go (Amazon)