I like the trance twist you've given this piece, and your voice is lovely! It's slightly off timing at the beginning, in places, but it doesn't gash the piece too much.
The rap section sounds terribly forced, though. The song's lyrics sound natural and are not hard on the ears when you're singing them. The narration is good too. As for the rap song, try making the lyrics more natural -- so that even when you're forcing them out, they don't sound like they've been written solely for the purpose of rhyming.
Good job; knock out the kinks and you're on your way.