I like the track selection, but a couple of things I would recommend:
1) When mixing tracks, turn down the bass on the track you’re going into. When you transition between tracks, bring the bass up on the new track at the same time as you turn down the bass on the track you’re exiting. At the moment the basslines are bumping up against each other making it not as smooth as it could be.
2) Slower transitions. Each mix sounds a bit rushed, sounds like you’re a bit quick on the crossfader.
One way to help with both of these issues (if you’re using a controller) is to disable the crossfader and use the line faders only to transition between tracks.
It is pretty normal to not be satisfied with your mixes, as long as it’s not making you think about quitting, disatisfaction is what drives you to be better!