Hey, good job man! That doesn't look like an 'easy' piece to play, considering the time you've been playing guitar, especially with the faster passages and the position shifts.
Excuse me if this is not what you're looking for; I just want to help you out, so if you allow me to give some pointers;
- your right hand is doing well! Make sure you're not pressing too hard on the strings, but it doesn't seem like you're doing that, and always play with the tip of your fingers. In general, I'd suggest you keep your fingers closer to the strings at all times, especially your ring finger and pinky. They sometimes have to come from quite far away. Having them closer to the fretboard increases accuracy and efficiency. For this, you might need to turn your whole hand slightly.
- your left hand looks as if it's very tight. The picking hand is difficult, because you want it to make minimal movements, but the movements should ideally come from the wrist only and should be as relaxed as possible. In the video you posted, it looks as if your forearm is doing part of the job as well. It should be sort-of like flicking your wrist, but then with a guitar pick. I'd also recommend you to learn how to alternate pick, moving the hand up and down, rather than just down. This makes for some more natural movement in the wrist. A good way to practice this is by strumming chords and playing stuff over multiple string sets, rather than single-note lines.
- in general I hear some unwanted string noise here and there; strings ringing out longer, or open strings sounding where you don't want them. Muting strings is an important part of playing guitar, but very difficult to get used to (in my experience). You use both hands for this; your fretting hand can mute all the higher strings by slightly touching them so they don't ring, your picking hand can also mute strings by resting on them close to the bridge. This is more difficult to explain in written text, so I recommend you look up a video that explains this as well.
Keep it up!