i see nothing wrong with that tune, at all.
You're 17 and you're making tracks like that? dude... you have
nothing to worry about. Its normal to 'become too close' to your own tracks, especially when you've spent hours and hours listening to them over and over again. Its common to stop hearing your tune objectively because the track has been practically tattoo'd into your subconscious.
To me, that track sounds wide, there's nothing muddying up the mix, the mix itself is pretty tight, each element is sat nicely and it all gells well.
If you're thinkign the tune sounds flat, take a break from it, literally a week or so, completely forget about the tune, then come back to it and listen to it. I don't mean analyze it, i mean listen to it as a tune, see what you think then. If you still think its a bit flat don't worry. remember you're 17 and you have a long way to go, You're always learning, and you seem like you've learned enough to make a decent track so practice is key now, just keep pumping them tracks out, They'll get better and better as time progresses.
Each track is like a different canvas, when you're learning to paint, once oyu've got the picture to a degree you can't really turn back from, it is what it is, and things about it that you don't like are to fundemental to the many interacting aspects of the whole. Going to a completely new canvas gives you the room to start afresh and maybe this time you'll do something from the offset that is fundementally better than the last time around.
In regard to tracks having that little bit of extra sheen, its down to basic psycho-acoustics imo. That ethereal essence of a track that just makes it feel right. Looking into music theory a little deeper and experimenting with what certain tonal changes sound like really wouldn't go a miss with you right now. You see you might know how to put a really decent track together technically, but would i be right in thinking you haven't payed as much attention to basic musical 'theory'? Its quite common to do that really.
So my advice would be to RELAX, realize that (and please don't take this patronizing because it really isn't) for your age you're making seriously decent tracks considering. You have a long way to go on you're journey into musicality, obviously, as you're dedicated to it. Imagine yourself 20 years down the line, the kind of tracks you'll be making then.
I don't see anything wrong with where your at ability wise at all, and all though it may sound contrary, your unhappiness with your level of ability is quite healthy to have, its your drive to get better. True artists are by far the most critical of their works. I'de be much wore worried if you came along saying 'check this fat tune i made'...
Just keep going at the pace you are and trust in the fact you will become progressively better. There's absolutely nothing to cause me to think otherwise.
