hey there...
This sounds very professionally done, I must say, you got great production abilities! The mixing is very good, very balanced and nothing is drown out. Excellent.
The guitar tone sounds very natural too, not over processed, the reverb isn't overwhelming for a song like this. Good tone, sounds very joe satriani.
About the playing... I think you would do well with a more pronouced vibrato? The vibrato you use is very mild, like shivering, and the reverb drowns out the vibrato effect.
Also, there are spots in the song when your playing falters a bit, like you are not sure where to go now. Esp from 2:12 onwards, the uncertainty is felt.
During the harmonised section, the timing is slightly out... for a slower harmonised section with plenty of good bending, I would say the slightly out timing will work to give it more "feel" but in this case, its quite out of place and sounds a tad messy.
Well... overall, I think there's something special going on... well wait for your next track.
Keep it up!