Mastering does need some work, but don't be so critical of your own stuff before anyone's said anything. I loved it, hope you make more in this vein. I'd be interested to know where you felt the mastering went wrong. If you want to bring the vocals out, sidechain the cymbals to some compression on them, so the higher end bends around them. But that's an artistic choice. This won't get the credit it deserves, but I really enjoyed, ending especially.
Wow, thank's! I may be a little pessimist about my works, yeah...
I did some songs like this, I can recomend some if you want (not too much to look at anyways).
I felt the mastering was wrong becase I had to low down the volume basically 50%, and because I had a lot of problems to make it sound decently mastered... can't right now name any part.
I didn't understand the part of the vocals...
I'm glad you enjoyed it, more if you liked that much the ending (:
Thanks for the review!