Awesome sound, details my friend!
This really sounds great! I think what you need to work on though is little things like mixing mastering, and trying to get the sound you really want out of your song through effects and EQs compressors and all that. You have awesome melodic work here though and you should definetely keep it up! Just as an example like I can tell you were going for a really heavy bass, but if you use some tricks like sidechaining and some FX you could really make that thing crazy.
Great job though, keep it up!