As several posters have already pointed out - that track is oozing vibe.
I am listening on a laptop right now (will check it out in the studio tomorrow), but the rough has bags of character and some really great energy.
Your mix seems to turn some wild, character filled shit into muzak.
Sorry to say it, but I think you have totally the wrong focus here - you need to listen more like a producer and less like an insecure engineering school grad who thinks the other guys are laughing at his kik drum behind his back.
Any music with soul can be good - just find whats working and accentuate the strengths. It seems like you are working against the vibe is an effort to fix the sound - the opposite is your real goal. You want to enhance the vibe, even if the drums has to be in mono 10db lower than the vocal, of if the bass has to blob all other all the other shit just to make it happen (or whateva).
A totally balanced mix is not necessarily the most happening mix, or the mix that serves the artist/song the best. Listen to some old funk recorded in crude studios - sounds FANTASTIC and has all the balls needed to rock your ass off - not a clean or balanced sound in site.
People are sick of over produced, grided, tuned, flat ass shit.
Blow the doors off - show the modern public there still a little life left in the recording scene - it'll get a lot more attention than some more radio pap.
Check this out for reference: http://www.phobospeepl.dk/documents/shitty1.pdf http://www.phobospeepl.dk/documents/shitty2.pdf
"Shitty is Pretty" - These are written by Gabriel Roth who runs Daptone Studio - check it out. Daptone Records - Keep Putting Soul Up
If it is such an effort to mix a cool band like this, then send em my way - I would enjoy it!