The best thing I have found in memorizing a song is the 5 step. Starting with the last phrase of the music, play it 5 times for rhythem, 5 times for dynamics, 5 times for notes, 5 times for tone, and then 5 time from memory. What this does is helps learn the peice faster. And when u get all 5 parts of 5 down without flaw, then move back to the 2nd to last phrase; and then repeat doing the 2nd to last and last phrases. If you work the whole peice this way, and stay honest about it, memorizing a peice will only take a few days, and it is finger trained so u dont even have to try to visualize it. Good LUCK!