Talent.
You has it. That solo was improvisation? That's incredible. I look at songs like this and it takes the best song I've ever done and beats it down thoroughly. I mean this in the best way possible.
Again, congrats dude, you've made quite the masterpiece, I'll be sure to look at some of your other stuff.