I think this track has a lot of potential. The problem is that it's absolutely swimming in reverb, so I can't really make out many of the individual tracks. Back off of the verb, and you will notice that the sound becomes much more up front and in your face. The instruments should start to separate a little bit and feel as if they are closer to you. Some of the best advice I've had with reverb is that if you notice it, it's too much. It should give you a sense of space, but you shouldn't actually notice the effect itself.
Once you get the reverb sorted out, I would also try to make better use of the stereo spectrum. Try to spread things out a bit more. Right now, the track sounds like it is almost mono, with a rhythm guitar panned slightly off center to the left. Hard panning stereo rhythm guitars is a pretty solid place to start, so give that a shot and see if it works.
Also, as another poster mentioned, this definitely needs some more low end. This song needs to have a solid driving foundation between the kick drum and the bass. Sometimes, it can be a little bit of a battle to get those two to sit together. My favorite trick is sidechaining a compressor... but I'm probably getting a little ahead of myself... Anyway, I can hear the kick, but not the bass, so try bringing that up a bit.
EDIT: If you are worried about low end rumble, the high pass filter is your friend. High pass everything in the mix... and I literally mean everything. Sometimes there can be stuff lurking around the 30 - 50 hz range that you can't even hear, which can kill your headroom. Slap a HPF on the bass, and just adjust the crossover till it sounds right, even if that means 50 - 60 hz.