Awkward chordal progressions going on after 0:40. They don't lead anywhere satisfying. It sounds like you played different chords separately and botched them together in the piano roll of your DAW. I think you may have also over EQ'ed them because my headphones are picking up some slight bright clipping/distortion. Overall it sounds well empty. At around 1:36 you have a disjointed piano melody, a drum loop and a sub bass part going on. Needs more.
Someone below said your snare is too loud in the mix. It sounds fine to me, might be the headphones. However what i can say is that they need tightening up a bit. Stick an 18KhZ cut on it.
Bit of exploration with effects with sounds would have been great. Bit of convolution reverb on your piano. Some bitcrusher on your drums, make them sound dirty and gritty - juice up the bass - a BIT of reverb to let it flow with the mix. Too much and it will all distort badly and you'll muddy it up.
This is just my feedback. I'm no professional. In fact, my mixes tend to be shockingly bad as i have no speakers but use headphones. But i'm currently doing a Music Technology course at school - so I pretty much know what needs to go into a mix. I just need reliable speakers!
Cheers mate! Looking forward to your next project!