Matt said:
Generally i never learn a song the whole way through- i prefer to learn the main riff or solo or bridge depending on what it is i think sounds cool, and concentrate on applying the skills I learn from them on my own songs.
I used to do that myself, but it led to my belief that "this is as good as I'll ever get." I recommend learning a song you really like all the way through. You will gain a sense of accomplishment and feed your desire to improve yourself. Start with a basic song, then as you grow self-confidence, push yourself to learn a song with a bit more difficulty, and so forth. I’m still using this method and always feed my desire to want to improve. Robert's videos from dolphinstreet.com inspire me big time.
The first song I ever learned was
Highway To Hell by AC/DC. Once I learned it all the way through, I then moved on to
You Shook Me All Night Long. With the confidence I gained, I pushed myself to learn what my favorite song was at the time:
The Spirit of Radio by Rush. That into riff sounded so damn hard to me, but once I took the time to learn it myself without tab, it boosted my confidence to a whole new level.
Another recommendation I suggest is jam with other musicians whenever possible. I find my playing improves more by jamming than practicing songs. I feed off of other musicians and then my subconscious seems to take over. I remember Jimi Hendrix once saying "I feel possessed when I play live." I now know exactly what he meant by that.
If you love what you play, learning guitar isn't work - it's a passion.
Cheers!