You said this was a work in progress so I'll consider that but I'd like to say that sbb mostly hit the nail on the head for what I was thinking. A lot of your songs feature thin lo-fi sounds. That kit sounded nice at first with a few minor things out of it that got to me but once the other instruments came into the mix the kit lost a good bit of it's punch. I have a habit of liking really heavy kits and sounds so I'll admit that my opinions a bit biased but the instruments in this song sound really thin.
Now, I'm not sure if this will help at all but I noticed that when I turned up the volume on my monitors the sounds had more life to them. I'm not sure how low of an amplification your working with, but maybe you can get clearer sounds by turning your monitors down. My laptops speakers had a really nice sound to them... actually, everything sounded a hell of a lot better on my laptops speakers. That should never happen. I might recommend experimenting with different monitors, set ups and work spaces. You don't necessarily have to head out and grab new monitors. Just get another brand/size/set up to compare and master with. Sometimes just changing rooms will give you new acoustics to work with that can change everything.
Some of the more traditional aesthetic choices in melody and rhythm were interesting and nice. I can over look a mix I disagree with a lot of times when songs have hooks that transcend anal contemporary fetishisms. Really, those were some sassy drum fills and aux rhythms. You're melodic choices can be unconventional at times but in some cases that can work really well for you. I'm a hypocrite for pointing it out especially when thinking of this as an EDM track but I think that some of your melodies can explore further ranges. Play with jumping up an octave at the end of a repeated measure. Even something as simple as that can widen up a songs texture. Dunno.
Well, thats my two cents. Good luck with the rest of the work you got going. All the best sir!