i’m no expert but the track seems very central (needs more width) and the kick doesn’t punch through the mix enough for this style of music, some elements need to make more use of panning.
all of the above can be achieved with a good mix down, if i were you i would spend the next few weeks doing 3 or 4 mixdowns and testing them on as many systems as possible to see which one works best. or simply pay someone to mix it down for you or maybe one of the guys on here can do a free mix down for you.
I agree with Jon, the track needs some final mix production. It’s a good song and with good vocals. I would work on EQing the vocals to make them fit in the mix. Right now they over power the mix. Also are you cutting out low frequencies in everything but the bass and kick?