This just kind of seems structureless. Most of the time, I can't make out what exactly I'm listening to. I don't know if that's by design, but I suspect not. If you don't already know about song structure, it's usually (for dubstep) intro, verse, build, drop, verse 2, drop 2, outro. Sometimes, there's an added bridge (something different) and drop 3 between drop 2 and outro, but that's not often. You can import your favorite songs into your DAW and find what I'm talking about.
Another thing that might help is to try to smooth out your transitions. I feel like there's nothing guiding me anywhere, like there's just ideas that are just next to each other without any real relation to one another.
So yeah, I think you've got some stuff to work on. But don't be discouraged, you're actually doing quite a bit right. I'm just pointing out the stuff that you probably already know about. :)
Btw, I'm tired and I wrote this in a sort of rush, so if this is semi-incoherent, please forgive me. :/