It sounds decent, but I do have a few things to say.
So first of all, if you don't already know, the gain of a signal is the amount of current running through something, right? BUT, there's another way to measure loudness that more accurately represents how loud we perceive something to be: RMS. I don't know what DAW you use, but I know that in Ableton, the little mixer volume/gain thingy shows gain and RMS at the same time. (There's some free VSTs I've heard of that show perceived loudness, noteably "Youlean". I don't think it's in RMS, but it's similar enough.) That's super useful, too, especially for drops and stuff, because that's how people are competing in the loudness wars - by manipulating that RMS value directly. So for the future bass chords, you can try to put them into some kind of submix, and then compress and EQ them to get that RMS value sky high, or at least as high as it'll go. :)
Speaking of those future bass chords, there's a mixing technique that can help with big fat chords like that - modeling the gains of each of the layers after pink noise. If you don't already know, if you import a sample of pink noise, you can use that to set the levels of all of your tracks when you begin mixing. I use that technique, but I usually don't do that to the entire track, just big chords. Anyways, you can have a sample of pink noise playing with the chords, and then, you can set the levels of each of the layers of the chords so that you can just hear them over the pink noise (I find it's more helpful to think of it like turning the level up until the pink noise starts ducking out of the way). Sometimes, that can turn "chordstacks" into "CHORDSTAAAAACKS!!!!!!!1!!111!!". (This guy explains it better: https://www.youtube.com/watch?v=EerIGRBoIzw)
Finally, this whole track has just a bit of that... I don't want to be too insulting, but "inexperienced" feeling? Don't take that the wrong way, please... but it just seems like you need to spend more time streamlining your process of making music. But hey, here's the great thing: you don't need to worry too much about directly making your melodies and drops better. At least, not much. Overtime, if you streamline your process of making music, it will obviously become easier, and you'll be able to make music faster. That means that you'll get exponentially more practice making entire songs - melodies, drops, chord progressions, you get the idea. BUT, that also means that you will have more opportunities for failure in each of those areas. But don't worry! Each of those failures will help you to NOT do whatever that stupid thing was when you try to make another song! I mean, I've forgotten to MIX an entire song, but that means that now, I'm acutely aware of how far along I am in mixing something, and I will NOT upload a track before I mix it. (If you have any interest in hearing what song I'm talking about, it's literally called "Awful": https://www.newgrounds.com/audio/listen/789501)
Remember, the definition of an expert is someone who has failed in every single way possible.
So yeah. Not perfect, but don't beat yourself up too much. :)
-Hippokopter