You don't handle criticism well. It is not what is being criticised it is how you handle it that is more important. You are starting to sound like
Ben.
I sort of agree with Bapu here. The mix is not good at all. Most of the other instruments are too loud. The crash is very loud.
(Crash cymbals can be amazingly low level in a mix and still be heard. Get into that zone instead.) Not sure about the banging on thing though. As it is a VST (or synth) I can sort of understand it because it is hard to make VST's sound as dynamic as the real thing (unless it is a very expensive VST's that is) I am sure you played with a nice touch but it does not always sound that way. It is the synth or VST that is doing it. Most synths or VST's don't have the range of touch in the mid range like the real thing does.
What synth or VST were you using? This is probably a situation where a real piano would have sounded very nice. What synths do you own. Maybe there is a better piano sound in another instrument you may have.
When doing a mix like this you need to
start with the piano not everything else and that is how it sounds to me. You have got everything in and then tried to fit the piano in. Not the way to go. Get the piano sound happening first and right up front and then blend other things in behind slowly.
Listen down low on a small mono speaker and you will really hear what is going on. The piano almost disappears when I do that on your mix. It might be a good idea to listen to other commercial artists who are doing this type of music and get a feel for the mix. When I listen to albums like that I have no problems hearing the piano well but in your mix it gets lost at times and other stuff is overpowering it and crowding it.