You've gone for a lot of bold and interestingly mix decisions here, which is always something I like to hear, and the result is a mix that does grab the listener assertively. Balance is generally pretty good too, although maybe I'd not push the percussion levels quite that far, and the HF from the acoustic guitar feels a bit overstated. The main concern I have as far as balance is that the bass takes the 'come and go' lyric a bit too literally, as it's really ducking and diving in the mix. I'm guessing that you've applied shelving boost below 100Hz in an attempt to fill out the tone, but maybe you can't hear all the effects of this on your monitoring system? A
spectrum analyser may help you here.
On a general level, though, I wonder whether you're over-EQ'ing in search of subjective sounds, rather than applying EQ to clear enough space for the sounds to speak for themselves. If you're mostly boosting, then try reversing that trend and use mostly cuts instead, because I think the whole mix will likely sound smoother that way. Incidentally, I fell foul of that a bit on my Mix Rescue mix too, frankly, so it can happen to anyone!
There's not a great deal of blend going on here, and I think your whole sound might benefit from some short reverbs to tie everything together, fill out the stereo image, and warm things up tonally. You might need more than one patch to tick all these boxes for all the instruments, but it's mostly short reverbs you're missing, I reckon. By all means dial up some longer patches too, but that's up to you and your own vision for the track -- it feels less of a technical consideration.
Hope some of that helps!