I'm into this. Here's a few mix ideas, don't know what you've tried. First off,
I assume your overbaked compression vocals are intentional, in the in-your-face slightly distorted style? I'd say they work that way, and sound nice against the clean background vocals. But the sacrifice is clarity and therefore lyric intelligibility. So look around at what other instruments you can drop in volume so that there's less competition for the vocals.
That for me would be the drier picked banjo / mandolin lines, and the cymbals / hihats. Justa half a db off of those. For me around :30 that mandy is too loud. It's a nice part though.
I really like your combo of rock funk folk. I'd compare to Blues Traveller or suchlike.
Just after 1:06, that chorus's lyrics are hard to pick out. But during the verses, it's much easier. 2:14, those violin? parts offer direct competition with the vocal.
The whole piece has a wonderfully live feel, the parts are excellent and well-conceived. Main vocal performance I think is really great.
An experiment might be to kill the violin part, and see what happens? Or whack 2 db off?
Just some thoughts, worth what you paid for them . . . others will have more. Really great tune here.
cheers,
-Tom