It's very good, mate, but you really need to tone down on the reverb. It's clagging up your mix and preventing it from getting that crisp, more professional sound.
"Let the bass kick!" - awesome! You know how to apply those one liners really well.
The hats have too much high-end as well as some of the sound effects (like in Revelations). If you cut the brightness a bit on the master, it could probably fix that. The brightness doesn't sound bad on my gaming headphones, but on my monitor speakers I can hear it strongly. You probably cannot hear the difference unless you have a good set of studio monitors or headphones (not trying to sound elitist, just stating a fact that you probably have not fixed the issue as you cannot hear it).
However, if you do have a good set of monitor speakers... shame on you!
Good work, once again, bro.
Thing is though, I haven't noticed much of an increase of sonical quality or change in your last three tracks. If you want to get somewhere, you're not gonna have to just keep making good tunes, but you'll have to work on the actual sound of your tracks. Don't get to a certain point and just stop - there is ALWAYS room for improvement.
I've seen some people saying that you're ready to go pro. I'll be 100% honest - I don't think you are... YET! If you keep working hard to create good tunes, as well as improving your mixing skills and whatnot, you could definitely get somewhere.
You're not there yet, but you have it in you to get there.