The song has no bottom end, like you hi passed everything at 300Hz or higher. You could start over by getting a good solid kick and bass foundation, then mix from there This sometimes happens to bedroom engineers who mix with a subwoofer. Play this in your car, and you will hear the lack of bottom end.
It's clipping quite heavily. And it's like everything is trying to be the center of attention in the mix. To me, the vocal should be the center and everything else should be supporting it (like almost always).