the main things that stick out to me on this are the emptiness of the mix and lack of clarity. it's kinda hard for me to put into words how you'd resolve that but i'll try:
the bass/sub should be much louder in the mix and do a better job of supporting the chords. the chords themselves are pretty thin even though they're pumped up in the mix. try making them 'wider' and give them some eq, cutting the mids and exaggerating the highs a teeny bit
also, compress the chords a bit after the eq so they're consistent.
this kind of edm style responds really well to exaggerated eq and compression, so go wild. not quite to the point of clipping and washing out, though. this is that 'clarity' i mentioned above
play with reverb and delay on the lead and chords as well. as it is right now, everything is super dry and that makes it feel empty. it doesnt have to be anything crazy, just enough to pad out an atmosphere that the track can breathe in.
I would've personally liked something to switch the feeling of the track up. It sounds like you'd expect a track from this genre to sound like, which is nothing bad, indeed you'd probably have a good chance for this to become popular. It's mainstream. I just personally prefer more underground stuff.