Im not sure if its my speakers here but it seems to be lacking a fair bit of top end. Get some nice clicky hats in there and EQ the snare (usually a 200hz boost or something) to bring it through the mix. As regards your message about your feel for the structure of the tune, that will come with time of doing more and more tunes imo.
Cheers