I read this book when I was younger. I can’t remember much except the main character is a Creole teenage boy who is poor and lives with his mother. He loves his mother a lot, his name might be Nick?
He starts to develop powers and is then visited by someone in his head from the future possibly? By the end of the book the guy from the future turns out to be his future self that turned to the Dark side with his powers and ended the world.
He is trying to go back in time to his younger self and prevent this from happening. I think he even meets a demon friend?