Not bad, but very repetitive. The song didn't really change too much, and it ran for 4:41. I would recommend maybe making more than one melody to carry the song.
Oh ... it's true, need to strive for diversity :)
Please contact me if you would like to use this in a project. We can discuss the details.