well here you go:
first of all, please don't jump on me because I'll kinda destroy your track right now, I don't mean no harm:
but first things first: the good
you have a nice upliftng melody which you change up nicely through out the song. some cool uplifting sounds and white noize and all that good stuff, nice use of reverb and so on.
the bad
your melody is fine and all, but your chord progression is just flat out boring to me at least. you dont even change it up once in those nearly two minutes. I mean ok, avicii (which I think is some kind of inspitation for you in this piece due to your tags) doesn't do that aswell, but he is just mixing and mastering and producing overall on a commercial level. Also your drumtrack is lacking in variety. sure you might want it all to be like that but to me it's boring to listen to. try some highhats or even just sidechained whitenoize. oh yeah sidechaining, learn that, do that! It will bring you forward a lot.
your mixing seems to have some problems. sometimes (when your bass-hits come in just before your downsection) I can hear your compressor ducking all other frequencys away pretty clearly, most of the time you don't want that and i found it annoying to listen too. your eq'ing needs some work too, your sounds have too many frequencys in common so they just mash a lot of the time. The bass is also kind of weak, but i guess that comes from your rather poor mixing job. So my recomandation for you: learn as much as you can about mixing!
Also your synths sound plain, flat and mostly boring. try to create a unique sound when designing your stuff, so you don't sound like anyone else who wanted to make electronic music. It sounds like 0's and 1's. change it up!
Conclusion: Work on your skills, mostly your mixing skills, you have got great catchy melody Ideas with which you can work with. learn to design sounds and mix them together. there are a lot of tutorials on youtube and everywhere else on the internet, so just gain knowledge and move on from what you got!
pretty lenghty but well you asked for it!
I hope I didn't upset you too much and you can improve from what I wrote. Just so you know I'm making electronic music for over 5 years now so I kind of know some shit about all this stuff.
move on. improve!
cya