It sounds really bad -- the production is mediocre. Very scratchy at times.
The singer sounds like he just doesn't give a shit. Or he's tired and wants to go home.
The singing itself is too loud, too.
Did you actually make the beat, or what? Because it sounds like something you just pulled off of a random beat sample site. (I'm just saying it's WAY too generic)
Overall, pretty poor. Keep trying, though.