Hey, man. I just listened to some of your material, and I think you're definitely onto something. You have a decent palate of sounds and keep things interesting for the duration of the track(s) without becoming too self-indulgent. That being said, I wouldn't say that it's quite "there" yet. Unfortunately, I can't quite put my finger on what it is that I think you should improve. I don't feel like anything is missing... Perhaps you just need to spend more time with it to get everything to fit together seamlessly. I wish I could offer feedback that wasn't so vague, but I hope that helps somewhat.
The only really specific things I want to point are on that track you initially posted. There wasn't enough low-end for my taste. Try using a more rumbling and chunky sound source to fill that part of the sonic space in. I also feel like the mix should've been a bit more centered. It prevented the different elements from blending as well as they could've if they had been panned more towards the center. For that, I would suggest panning different tracks only partially to the right or left and then using a light bus compressor to "glue" them together.
Of course, this is all what I would do to improve it in my own eyes if it were my work. Do whatever fits your vision. All in all, though, I would say that you are certainly on the right track. Keep it up!