Not really my type of music, but here are my thought, for what they are worth.

Deffo need some EQ on the vocal to reduce of the resonance around the mid range, which is making the sound of the words lack bite.

Also sounds like you are using very heavy overall compression. This is ducking the piano quite severely - to the point of being quite unpleasant when listening on phones. Try compressing the parts separately then maybe a very light limiter on the final mix.