Alright, so I got a chance to listen to the bare mix as a .wav file.
And I did do a little fiddling around with it. Now bare with me guys, because I'm actually trying to be helpful here ... this is totally constructive.
Now, after fiddling with this mixdown for a little while, I've come to the conclusion that the mix itself is fundamentally flawed in one main area; the vocal track was either poorly tracked, or there was too much presence boost EQ used on the vocal track. What you have to realize is that, in it's raw, unmastered form, it doesn't sound like there's much wrong with the vocal.
The problem comes in
after I do all of the things I want to do to make the music sound the way it needs to sound ... there are all of these harsh artifacts that are "uncovered" / revealed in the vocal. Very obvious ones. First off, it's very clear to me that the vocal was tracked using a large-diaphragm condenser. And unfortunately, I'm guessing it was of the cheapo variety that all you numbnuts are always clamboring over on the mic forum.
The only way I found to get the kind of presence I needed out of the snare tracks in the 2-4k region, as well as the kind of shimmer I want to hear from the cymbals in the 12k region ... without totally making the vocals sound sucky ... was to use some serious MB compression in the higher registers. And even then, it was merely a compromise.
The result is that the mix really comes to life when you boost a little bit of the high end, a lot of the mids, while cutting some of the low-mids, but unfortunately, this basically sends the vocals right down the crapper; like the vocal track has a thousand little ice picks gnawing away at my ear drums, if that makes any sense.
My recommendation, as a recording professional (although not an ME) ... would be to go back and address the vocal track. Either recall the mix and ixnay some of the presence boost on the vocal track ... or just re-track them altogether using a more suitable vocal mic; preferably a dynamic or a condenser without as much of that shiny high end gunk. After that, I think we could pull off a mastering job on this that might make for an "acceptable" final master. And by that, I mean acceptable for a demo.
.