First: No deviation in your rhythm scheme through out the whole song = annoying and hard to listen and pay attention to for there was nothing impressive. You should have put lyrics down so I could at least have something to read while I'm listening to the cool beat because I wasn't paying attention to the lyrics.
Whoever dubbed your vocals should be shot or, at the very least, should have a serious discussion about never doing it again... ever. If it was you that dubbed your voice, it's soooo sloppy it almost made me want to stop listening a few times. I'm not even sure if you simply copied the vocal track into a second one and moved it over slightly or if you just rapped out the second track. Either way you should have used the volume controls on certain emphasized words and lower or raise the levels in order to make it more smooth. Certain parts were just too separated. One thing that I've found could help smooth things over is to record call out tracks emphasizing words or saying dumb shit like "yeeu" and "ung"... as cheesy as that sounds, I encourage you to try it lol.
The beat was HAAM though (yes... hard as a mutha fucker)
-------- 3/5 --------
Please contact me if you would like to use this in a project. We can discuss the details.