It's all too soupy...the beat is lost in the soup.
I'm not sure what you are hearing...but your reverb is WAY over the top on everything.
That synth bass is too "droney" and very muddy, which adds to the soup.
The drums/beats are weak, no punch and also muddy.
On top of that, you have that piano endlessly riffing which only again...adds to the soup.
Can you pull
ALL the reverb out of everything, including your vocal, and then try mixing one that way.

You can then do another mix and add some of the reverb back ...but you really need to hear it dry one time...I just don't think you're getting what I'm saying to you.
And I'm one of those people who likes using reverb and delay...and I still think your mix has way too much on everything. There's no contrast, no articulation.
Not trying to be mean or difficult, but that mix just doesn't work.