Whoah this is sweet. Really fantastic melody mate. The only reason that i didn't give you 5 stars is because you didn't end your cycles properly. What i mean by that is that your transition between the repeats of the melody was clumsy. Your last chords, before entering a new part or before you go back for one more repeat of the same melody should either show anticipation or a definite end, closure of that part. Instead it was shaky both in the middle and the end. The trills at 0.23 were a bad way to conceal what you couldn't do, as was the arpeggio in the very end. It's just a bit of chord theory or experimenting some more until you've found something that feels and sounds right.
But overall, it was kickass. Nice!