I agree with Stevec --- there is a good base of music here (e.g., good lyrics, melody, FX accents, etc.). Similar to the comments above I found that things were a bit out of sync. The rhythmic sounds (e.g., guitar pan L) sounded out of sync with the drums. A bit more looseness (is that a word?) with the rhythmic sections might give this song a less mechanical feel.
You have started something good with this and I hope that you get a bit of time to work on this using some of the suggestions above. I think that it would be worthwhile and I would look forward to hearing it again.