Chimy!
My second mentor :D
Well all i really have to say to fix is the percussion. That, and a louder bass.
Songs like this need a term i came up with called Rejecting Bass.
Its when a bass kind of takes over for a song when the lead isnt present, and when it is present it enhances the lead entirely. Dont ask how i got the name, as i just sounded cool at the moment. The percussion need a change because io felt as though it didnt agree with the song. Overall i give an 8.
Regards...
Angels Gone Rogue
-DJ Chaos