I was expecting dnb immediately based on the tags (out of curiosity I selected a tag I just submitted to!), but I think you got something going on here lyrically. Would love if you posted those below
The only thing about this mix is it's pretty low and low mid heavy. It's nice that the hihats aren't in your face, but it's a bit hard to hear the drums. I would turn the sub down quite a bit and push the vocals forward more.
Cutting the low reverb wet signal will help significantly, same with any delays. A reverb or delay that will allow you to control these values with a hipass is very helpful for cleanliness of mix. Sidechaining things out of the way of the kick and snare will help too. Flux is a free fake sidechain plugin that I use religiously. I discovered it while searching for what to post onto my monthly free plugin/resource magazine, posted on my blog the 15th of every month.
Besides the bass being pretty loud throughout and overpowering the melodic elements of the track, I really appreciate the writing, especially the hook. You have great songwriting and I encourage you to keep going!