Watch the Memorizing Songs online guitar lesson by Tommy Emmanuel from Fingerstyle Milestones
I want to make an important point to you now and that is using your memory. It's very important that everything you learn along the way, bit by bit you have to memorize it. You work it out and then you go over it many times until you remember it. Then you move on to the next part. You put those two together and then memorize both. That's how you put a song together. You use your memory and you use repetition as your tool to help you remember. Make repetition your dearest friend. You're going to need repetition in order to become a good musician and a good technician with your hands. Committing everything to memory as you go is really important. Don't rely on trying to read it from music or tablature. Commit it to memory. Remember the fingering, remember the shapes, remember the positions. And don't forget your mother on Mother's Day.