I like the song as a whole. It's got a good, dark, grungy feel to it, and you've used all the right kinds of sounds and kept it interesting through-out, however, my problem is that as you start adding more elements its starts sounding a little too distorted and rough around the edges.
Its clearly supposed to sound rough and distorted, which is fine, but it just takes it a little to far to the point where its a little hard to make everything out.
Overall though, it's a good track and you've done well. But yeah, just work on making the mix a little clearer and you've got a solid tune here.