This can be a really really good song but it sounds way to compressed, and it sounds like you filtered the whole song through an LP filter. I mean if it wasn't so distorted, and if you had cleaned things up a bit we are looking at a whole new, and really, really fresh song. There is just way to much bass. there are massive amounts of re verb and I am getting a whole bunch of clippings.
On the positive side the theory and composition of the song seemed to be spot on. Overall the drums weren't too bad. I would have liked hearing more drum breaks and fills. and I'm sure that you will be producing some high end stuff in the near future. Good luck and have a good one.