I do agree on learning a song from the end to beginning. Divide it into sections, and start from the bottom - up. That way, when you're wanting to play the whole song, you'll find it easier. This is also the case for shorter practice times too. Learn it that way then when time comes for the whole song, you got it all.