Great melody!
I really like everything you've done with this song, it all melds together very nicely. I also like how you used the melody throughout the song without letting it get repetitive or boring. I completely fail at that. Maybe one day in the future I'll be able to make songs like you, but that's a long shot for me. And I agree with some of the people here, you should try to make your own album, I know I would definitely downlo *ahem* buy it... xD Good stuff man, good stuff...
P.S.
I love the bass... keep up the great work mate, this song really deserves top 5.