Sorry... This is gonna be harsh, but - sometimes a dose of reality can help.
This sounds like a guy who wished he could sound passionate and hardcore. Some of the lyrics sound like they want to be passionate, but sadly, it falls flat on its face. The almost complete lack of passion in the vocals, leaves this almost laughable. The beat / piano / synths sound pretty good. The samples of Will Smith sound good, too.... All of this, sadly, makes your voice sound that much worse.
When I say this, I say it seriously, and with no contempt at all. If you want to learn how to sing this style, I'd get some lessons and learn how to do it properly. If you want to be taken seriously, then get some lessons under your belt.
Sorry, bro.