I'm not sure what's going on here in your intro. Not really liking that glitchy synth with the slow attack. Intro also takes a long way to get anywhere. I could have dealt with a slow low-pass play into the main drive at about 1:00 in.
There's a lot of noise in the way of your bass, keeping me from hearing the attacks and releases cleanly. It could even be reverb. Try cleaning up the EQ of your other elements to get them out of the way in terms of frequency range. You would be surprised that even leads can sometimes get some sub frequencies going, and the more elements your track has, or the more notes are going on, especially with effects like reverb, the more they pile up, resulting in a muddy mix.
Track seems like multiple elements have been mixed too loud and/or compressed. I can't tell really due to the distortion on multiple instruments. Protip, before you apply FX to the master channel, make sure your track peaks no higher than about -6 dB. If your mix sounds good here, it's ready to be mastered. It's hard to squeeze a track under -6 dB when you're used to mixing everything all the way up, but it's worth it.
I'm just not really able to enjoy this track, partly due to, as Kwing mentioned, there doesn't seem to have been much variation or risk taking going on except those really weird key stabs we hear in the beginning. I don't know how to stress how much I didn't like them, and every time they came up I was distracted from the good elements of your track, which I could harmonically understand, versus those stabs, which I could not.
No offense, just not my style. There were some points of the track I did very much like, just not where you involved material from your intro.