Could have worked out better...
I hate it to give reviews lower than a 7,
but in my opinion it is far, far away from perfection.
It just needs some more variation, and I think it should be a little bit more melodyous. Ask yourself: "What mood should the listener get from my music?"
Anyway, keep up the music.