You can also polish it up a bit more with some eq-ing...synths needs a bit more high-tones. ( you could use: exciter? parametric eq? Grahpical eq? Slope? for this) And maybe some more progression/variation if you want a 'real' song...But overall excellent work. I'm impressed ;)
I can hear the influence ;) First of all great job. I openend it an was pleased to see that your beats and synths are genuine. Only sample usage is the rain fx. Nice...
It might be a good idea to add a subbass. And that synth in the outro needs more volume throughout the whole song.