Listening right now ( can already tell that you lower down your final master volume ) and you can see that it's still punchy & that it now distort less when you crank up the volume no ??
So yes, find more clarity now when listening, you probably reduced the ride level as well, and the filtering is also improving the track, for sure you had to much of the noise frequencies. Still some little grey areas with that, you can here it at around 1:50 time ( on the radio edit for timing ref. ) reaching the end of the break and bringing tension back ( noise fx & clap tail + reverb effect causing the same effect I suppose ).
But I find it much more nice now, you're now peaking a bit under -6dB, which is not a mastered level anymore but the mix is still punchy & dynamic and with more clarity.
Now the real question is : What do YOU think about it now ??
So as a conclusion : I think it's really important to have a correct gain staged mix and to work at low levels, to filter unwanted frequencies ( especially if you send them to effects ), many people think about filtering the low end, but the highs can really harm a mix as well, especially when using white noise kind of sounds ), you can EQ a lot per track prior to your Mix-Bus or Master Channel. There are many ways to do it, find tools & workflow that works for you : the goal is to have a clean mix reaching your master chain effects, if it's clean and if you are using a decent limiter and a good mastering EQ, you can push up a mix from -14 dB to -3 / - 2 db without too many artifacts. If you leave nasty frequencies in there, you will end up with problems when trying to do the same.
Hope that makes sense and could help !