Holy mackerel! You are a very talented young man! That's a fine piece of work! Not my style, but that doesn't matter. I recognize skill when I see it and you've got it in spades.
Not the same kind of music, but I'm reminded of Joe Satriani's start. His first couple albums, he did practically everything on those, too. Except, I think he used a drum machine rather than develop the skills you obviously have.
Speaking of the drums, you may have some editing issues there. I heard 3 or 4 times where they started to get behind everything else, but it wasn't a playing issue, and it wasn't consistent throughout the tune, which makes me think it was a block edit that ended up inserted a few milliseconds off. Might want to get somebody better than me to listen to find if they hear the same thing.
I predict a good career for you.