Interesting mix of musical styles... when I listen though, I hear three things:
-the vocals
-the beat
-everything else.
I'm not sure if you've heard of "wall of sound" mixes, but its an engineering term meaning all the instruments are competing with each other rather than working together. I think you have some of that going on in this song. The instruments are competing with each other both in terms of volume (they all sound mixed at the same level) and especially in frequency (everything sounds very much in the mid range).
If there's any chance that you could do a remix, I think you should. I'd bring the vocals up a little, then work on panning the instruments so you can place them either left or right, and also play with volume & frequency to further separate them more. Guitar playing sounded good!