I agree with ELD about the intro lead being too prominent. The second drop sounds much more powerful, and it's really cool in my opinion.
For the middle part, I would try to add another, slower-evolving melody, with a higher-pitched lead/string sound for example. The piano could be in the background and build up in volume. That way it would sound less repetitive yet still coherent.
Also, you could try to adjust the volumes of the piano notes to make them more realistic (the repeated notes sound a bit machine-guney).