Excellent posts, I've learned a lot just lurking and reading. If I can add one thing that has really helped me in my solo work is to practice playing scales and arpeggios with a metronome Play clean so that the effects like distortion will not hide your mistakes. When I get it down, I ramp the BPM up and relearn. Muscle memory helps me tremendously and the metronome helps me to keep time, etc.