i listen to this stuff a lot. i'm not at my monitors, so i'll just respond to non-tonal things. it really depends who is listening or who your market is. the production of it and tuning and performance is spot on (aka off by people not in the genre)
you have to sort of let go of your producer or radio dj hat and let the sound wash over you and not give an f about timing or if the voice is crystal clear.
ps: you mixed the track. mastering involves multiple bounces/cd tracks. you mix a song, you master a cd. different things.