I would use softer drums and some of the melodies sound a bit random i.e. don't match well with the chord or don't seem to have a emotional purpose other than providing filler, which wouldn't be a problem if the piano and guitar? melodies were more in the background. Also, the ending seems a bit too abrupt. But this is a good starting point.