Well, a less flippant answer...
"Speed Mechanics" is a good source for working on your technique, but think while you're practicing- it's not a book of drills, it's a discourse on the physical process of playing guitar in the most efficient manner possible coupled with drills to help you build efficiency (NOT speed). For example, the first series of drills aren't really drills for improving your legato technique- I mean, they'll do that, but unless you're really focusing on keeping your fingers close to the fretboard at all times and fretting with the very tip of your finger (he doesn't specify, but it gives a cleaner release for hit-ons and poull-offs), you're robbing yourself of their true benefit. Likewise, with the three-note-per-string variations in that section, the idea isn't to practice playing triplet groupings; rather, the idea is to practice keeping a finger close to the strings even when it's completely, utterly at rest and not playing a single note in the exercise.
Also, take Troy's comment to heart- "What makes you think that if you practice a lick 100 times sloppily you'll magically get it cleanly on the 101st?" Start SLOWLY. I use a metronome program that allows you to have it adjust the tempo up or down every x period of time by a given increment, and I start it off at 60bpm moving up 1 bpm every 30 seconds. I can play MUCH faster than that (last night, I was doing a 1-3-5 pattern up and down the neck, and I went from 60 to 162 (meant to stop at 160, but then I followed the pattern all the way back down to the first fret and stopped then), and even then it wasn't that I couldn't follow the tempo, it's just that after 52 minutes, my hand was pretty tired.
), but you're looking for accuracy, not speed, and it's harder than you'd think to play perfectly accurately at slow tempos.
Ricky Garcia was the one who turned me onto that program, by the way- it's called YMetronome. Google it or something and see if you can find it, great free app.
finally, technique only counts for so much. Also spend some time jamming out over a few backing tracks. I recorded a bunch of my own- playing Satch or Vai solos over and over again over their backings will onl;y help you learn to play their songs. Get some backings that you DON'T have any preconceived melodic ideas over, and just wing something over the top, to work on your phrasing and improvisation. And do some transcribing on the side, too- maybe take on a few David Gilmour solos, or if you want to whip your bending into shape, try some Albert King (the guy can bend into a note ssix or eight tims in a row in a solo and make it sound different each time), idea being that this will help you solidify the relationship between the pitches you're hearing, and how you can get your guitar to make them.
How long have you been playing, by the way?
-D