Writing wise, this is great!
In terms of drums and guitar synths, I would say you've 100% outgrown the ones you currently have. Today there are free alternatives for drums you can use such as Krimh (free ver), although if you don't have Kontakt and you're willing to work with a multisampler, I released a free metal drum kit or two called Take My Cymbals and Saudade Drums Remastered respectively. I also write a magazine for free production resources every month.
Now back to the song itself, the cymbals are quite loud relative to the mix. The kick and snare, as well as bass, could all come up substantially. The rhythm guitar should be properly double-tracked left and right, and you could do with a better sounding amp on it as well. There are free ones available such as Liver6, Stevie T Amped, and Grindmachine -- the 1.0 and 2.0 should be somewhere lying around on the internet.
Now, to double track that guitar you'll need a different synth instance playing the same or similiar midi. Otherwise it'll sound jank. But the idea is 2 guitars playing the same line, one perhaps humanized/quantized just slightly off -- and each hardpanned one to the left 100% and one to the right 100%.
Regarding bass, it doesn't really matter that much whether you use a synth bass or something free like Ample Metal Ray. What does matter is that it is supporting the guitar part excellently and just a little quieter than them so as not to stick out like a sore thumb. There are some free amps for these as well but they are hard to find in my experience.
Beyond mix, stellar work. This reminds me a lot of the work of @Lashmush in his early years -- an amazing talent at the time only limited by his tech. He was one of my favorite artists years ago (still is), and gave me an appreciation for this kind of sound. I have high hopes for your development in the years to come. Keep it up!
6.7/10