Has a lot of groove to it. Reminds me of a discoy track from Fifa 08 or 09, the beginning beat anyway.
With the piano you should defo play around with some velocities on the notes. Just to make it sound a bit more hand played.
The first drop is quite disonant. Adds a contrast to the earlier bits.
That bit at 2 min, the breakdown instrument with the underground matrix club vibe is a solid sound. You should expand on that in future.
The follow up drop to that is better than the first I reckon.
Then back to the piano. You thought about trying to export the piano to wav then readd it as an audio clip, reverse it, chop it up and add it as an additional layer to play along with the piano? Especially for the second section.
Your third drop is nice too. The one somewhere in the 4 min area.
You have any genre in mind for this?
Has disonant bits, then airy piano sections, then heavy underground 2000s clubs vibes and at the start you had quite an indie club daft punk groove going.
You could take one of those themes or two and run it as a whole track in itself.
Just watched a bit on youtube about how pop music being repetitive is a key for the songs being popular. It's kinda difficult because the attention to detail on a repetitive track, like everything has to be spot on. But your themes here, they could honestly be a song each in themselves.
Good work though
Peace