It sounds a bit robotic... maybe you played it and quantized it or something? If you played it, you are if anything too good at piano. The rhythms are precise to a dime, each note is a similar volume with the exception of around 1 minute and those riffs. That part is super great and I think the rest should aspire to convey that level of emotion with imprecise timings and volume variety.
Melody gonna make me cry btw