The only thing that I feel has actually helped a bit is practicing off of tabs. I take multiple daily trips to Ultimate-Guitar.com to check out whatever songs I hear on the radio or wherever. I start off slowly and in a couple hours I usually see results. If I'm feeling ambitious, I'll search up an incredibly difficult song and get at it.
I'm currently working on playing the solo to a song called Sidewinder by Avenged Sevenfold. I have to say, it is one of the most beautiful guitar pieces I have ever heard in my life. I've picked up a bit of motivation from a guy on YouTube whose name is usucknoob123. He has uploaded a video of him playing along to the song in January of 2010 and I must say, it just might be the best one on YouTube. Take a look.