Best way to learn a song is to get smashed out of your head, so you can't even spell your own name, then beat the living shit out of that guitar, wearing only boxers, while your friend is serving the beer... all ear memory, no notes. It's fun, if you don't believe me then try it out.