Doesn’t look horrible and works, and odds are a four year old couldn’t do it so its at least better then that.
However, if you feel like you have room to improve then your right. That isn’t a bad thing, rather that is how your going to feel most of the time, it is the norm. To put it simply if you feel 100% satisfied with your skills then you will start falling behind. There is and always will be more to learn and more to grow.
Now when it comes to design, skills it can be said it takes practice to get good, you don’t magically know HTML/CSS and how to make excellent designs. Some people just don’t have the eye either, as design is very much like art, where beauty is in the eye of the beholder.
The goal isn’t to become a master this early on, its to become aware of how far you are, and how far you can go. You don’t need or want to become a “specialist” without understanding what else you can learn, as you might find you just hate design, and like programming better. Its better to be a generalist then a specialist when starting out so you keep your doors open and get more awareness to the entire ecosystem.
I’d continue diving into JavaScript, as programming is its own challenge on its own, and it is very much harder then HTML/CSS.
However, that isn’t to say your not cut out for it. If you learned HTML/CSS, then there is nothing stopping you from learning JS. Programming is a more complex area as it not only has syntax (just like HTML/CSS) but also deeper concepts beyond just the syntax. I’m sure you struggled thru learning HTML/CSS, and you will struggle thru learning JS, everyone does and everyone will. The main thing to understand is you only fail if you choose to do so, give it time, grit and tons of googling and you will get thru it step by step, challenge by challenge, bug by bug. Day 1 might be just as hard as day 1 million, that’s the nature of programming where you can spend hours figuring out your code any day, regardless of skill level.
Sounds like your doing just fine so far. You have a project to show, it shows progress in skill and grasp of the concepts. It might actually be a bowl of spaghetti code thrown together, but if it works it works. Knowing that it can be made better is more important than actually making it better. Perfectionism is the enemy of progress, take what you have, take what you’ve learned and continue learning new things, and tackling newer challenges. You can always build upon what you’ve learned to make the next project bigger and better. Just strive to improve 
Your just getting started, and as long as that doesn’t scare you, then your well on your way 
Good luck, keep building and keep learning!