This is a NGADM Round 1 Review!
Step summed this up quite well in his intro statement. This is a classic example of some good ideas but your apparent lack of experience doesn't do you any favours.
It feels quite haphazard to me, like you took a preset drum sound that, in the end, didn't really match the song's style, but stuck with it anyway.
Also the heavier dub-step-y section doesn't fit in so well, the lead synth feels completely out of place. You could fix this partly by adding an "attack" or "pluck" sound to that synth, perhaps, and then EQing the rest of it in a different way. Also the piano intro/outro doesn't meld well with the rest. If you want to mix styles like that you really need to make sure your transitions are solid and the kinds of sounds you use match to some extent (through mixing).
Other than that it's a decent mix, nothing inherently "wrong", but you could improve it by paying more attention to the details.
Like I said, quite a few nice ideas. The piano in the intro and outro is good, moody and sets a certain mood that you managed to keep to throughout, good job on that! You also wrote some nice melodies for this piece.
I really feel like the drums in this are unnecessary at times and could have been used to accentuate the other sections instead of playing the role they play right now, being the instrument that holds it together. For example, around 2:50 ish, that works better, it allows the two sections to sound distinct and yet flows well.
Nice work on your track and I hope you continue to make progress!