So to try and keep a long winded story somewhat short I try and summarise. Been playing on/off for around 15 years with a 4-5 year break in the middle whilst being a mechanic (don't recommend it) with the first 5 years super serious (did albums with bands and gigs etc) and the last 2-3 years somewhat serious about playing, trying different approaches etc etc. The issue is my accuracy at speed. I can have days where I can play erotomania for example at 90% basically perfect but then some days I can't even play it at 50% speed and struggle with sore wrists/fingers or generally stiffness. I have tried everything from changing how I sit, how I pick (3 fingers, upward/downward pick slanting) different forearm rotation types etc but I always end up what I feel is square one. It basically feels like I have this default setting for picking and legato at around 100-120 bpm that I can default to but I have to wait until a good day to play other stuff. I have tried being a legato only player, only to have the same problem, extreme differences between my on/off days, to the point where I quit for about 3 months last year. I could play along to Brett Garsed one day almost note for note on most passages to then feeling like a complete noob the next day and have that feeling for anywhere from a day to a week. Now the thing that pisses me off the most about all of this is, a mate came over a little while ago, hasn't touched a guitar in months, and within 10 mins of playing is seriously out shredding me in terms of picking ie Paul Gilbert syle licks etc. I'm just left thinking "how is this possible when I play mimimum 1-2 hours per day" everyday? Any advise? I don't want to quit obviously but at the moment I'm like why bother, if I'm not improving or if I can't play how I want to play. I think of all the time and $$$ invested and that makes me even more angry haha.