I really like the piano intro. And the introduction of the lower chords. I think maybe the tempo is a bit too fast? It's a very interesting melody with some beautiful movement, but at this tempo it's a bit rushed...maybe a bit too busy.
Personally, not a fan of trap/trap-style drums, but it fits this tune.
I think the main thing missing here is a distinguishable bass. It would really serve to anchor the groove and add weight to the overall piece. Great stuff melodically and harmonically. Balance, space, and a more robust arrangement would really take it to the next level.