In addition to what bouldersoundguy said, two things. First, the level of the lead vocal is inconsistent. Some parts are low, so that words are dropping out. Other parts are much louder. Some manual editing of the lead vocal track to boost the softer parts would make it easier to compress and fit the vocal into your mix. Personally, I thought the reverb on the lead vocal was excessive, but it's a matter of taste.
Second, and for me the bigger issue is this: Your drummer is out of control on the cymbals. Just crash.crash.crash.crash.crash.ad.infinitum. The result is a gigantic cloud of unmusical noise that hovers over your mix and destroys any kind of clarity in the high end, or any subtlety and atmosphere that the song might have had. It's like listening with a jet airplane roaring overhead. I know this is more of a performance issue than a mixing one, but to my ears it is THE elephant in the room. Time for a chat with your drummer?
My thoughts.