Respect :)
Good on you for giving it a go man, excellent results!
Did you play the guitar as well? If so, not bad!
Only think I can say is that you really need to work on your song structure. There was a bit too much going on I think...you should try cutting the structure of the song right back...maybe try the good old "verse chorus verse chorus bridge chorus outro" trick :)