The vocal lead that comes in at about 0:40 is great

I feel like the piano should be turned down some, or at least EQ-ed differently. The low-end on your piano sounds weird and doesn't sit right in the mix, imo. Try not to use reverb so much, the drop is caked in reverb and it's hard to distinguish what is going on and what you want to focus on in the drop. The reverb is really problematic, esp. with the snap in the drop -- I can barely hear it. Unless it's supposed to be barely audible, try gain staging the drop so that your sounds don't take away from the clarity of the snap or at least turn something down/clip your reverb or get rid of the reverb altogether.
At the end, the vocals that you're using are caked in reverb, but I can tell that you want the vocals to have a big sound. Look up self-compressed reverb and try that on the vocals so that you get the big sound but with a less muddy mix. You could also try gating the reverb so that it clips off when the reverb is at inaudible levels (the inaudible levels muddy up a mix), or parallel process the reverb with some eq (eq before reverb) so that the vocals don't get muddy in the low end.