Very well done
To be technical, I thought you did very well in matching the key of your solo riff with the chord played underneath. I think the only improvement needed would be the quality of the guitar tracks, but the song itself was quite impressive, good job!