The sounds you use for your melodies are pleasing to the ear, but some of them tend to run together. Also, the melodies are really varied, but you don't want to go too far out or people won't be able to remember them. The bass seems to kinda interrupt the melody, but I'd be a hypocrite if I elaborated on that. Also, you don't have to make your harmonies play notes exactly as your melodies do, it sounds tedious when that happens.
You're making progress, more so than I, but there are still elements of the song that could be tweaked on.