Beautiful! I think you've got a great melody going.
The harmony could use some variation though. Maybe some Fmaj7 to Fm7 and E7 instead of Em at times to add a little more spice without sabotaging the lovely mood.
I really like the arpeggio that comes in together with the drums. Putting it in the center and removing the piano from that section would create some nice contrast. It feels like the piano kinda meanders on top without really adding much to that section. Letting it back in at 02:50 would feel like a big breath of fresh air.
The build up from around 03:50 feels kinda messy. Feels like all the elements are fighting for the limelight at the same time, especially when the second arpeggio comes in at 04:14. Don't be afraid of taking a more subtractive approach to a track like this. Maybe cut the piano at 03:56 and let the build up of the arpeggios shine through. I'd loop the part at 04:48 twice, it's a really nice conclusion to the piece, albeit short.
The mix is great, feels very spacious without being washy. Drums sound great, nice and deep with the right amount of punch. Something is making a slight clicking noise. It's mostly audible in the first part of the track at every chord change. Might be artifacts from the bass or something that isn't crossfaded properly. The ambient sounds really add a touch of magic, nicely done!
Feels like you have all the right parts. It's just a matter of some slight arrangement fixes and you'll have a lovely piece.
Great work!