Really not bad. I like the tone, volume's too high but that's the mixing engineer's problem

. It's nice to hear what's really going on.
You're a rusher, which goes hand in hand with overplaying. just a little bit too in front of the beat. That's better than being a dragger, since the problem is you need to learn to relax rather than move faster mentally and physically, but a problem nonetheless.
So here's where it sounds like you're at. Leaving space is hard, because all that space leaves you more room to goof up the next note, so you fill in all the spaces so that doesn't happen. On the upside, you know a lot of good sounding fills, and I only heard one wrong "bassline" note in there. I don't care how "easy" a song is, getting all the way through any song is not easy, so kudos for working on that on your own. On the downside, you need to learn to seat your notes right on the beat.
To build confidence in yourself, you need to prove you can do it. Record yourself working with a metronome, just long notes and quarter notes and stuff, don't let yourself fill in extra spaces. Scales are all it takes. Listen to what you're really doing, and learn to plant that attack right on the click. Work the flams out. Tell yourself to relax while playing! I have literally written the word "relax" on a piece of paper in front of where I practice when I am trying to address my overexertion issues.
Discipline yourself to work through this song with absolutely no fills. It's hard! But you'll gain confidence.
Overall there's a lot of good stuff there, that darn timing thing is the biggest picture problem to attack, and in doing so, you'll learn the confidence needed to not overplay.