I really liked the song and the message it had. Came out better than I would have expected. Just a few things I would recommend to get a "better" sound would be cutting down on the reverb or echoing during your verse. It makes it hard to understand what is being said and even if you are off key it'll come out clearer and it wouldn't be amplified by going over it twice. You'll get more done by pitching the sample to be off key to match you so it at least sounds more intentional. In my opinion at least. I also hope you show more confidence in your next song because you really have some talent and I would like to see you grow as an artist.
Last little note. Putting that tag on the end (which is great I understand why you do it and some of my favorite rappers (pretty much all of Strange Music)) do it but it makes it a little harder to want to listen to the song on repeat. If you plan on the song to be repeated or listened to a couple of times in a row then you might not want to put that tag on all your songs.