Now look at you! Gotten so much better on this piece. Too be honest a lot of your old ones needed work, but this one is just perfect.
The mastering would be fine if there wasn't so high in frequency. Well, I call it "too" clean. Comparing them to professional track is best.
Something I learn from a professional producer who did a tutorial on mastering. If it sounds "better" to you, then it's wrong.
Here is what you do. You load a professional track into FL Studio (take of your mastering presets before playing to compare) and then compare it! PAY ATTENTION TO THE HIGH, MID, and LOW! Compression also might be needed, but not always. Compressing a track will make it 100% 0db, but it can also sound a little ehhh. Maximus is best for that, but that's a extreme preset to use. Also, just use FL Studio's preset, they work just fine. There's not need to download a mixer preset that would do the same. And also, anyone can make a mixer preset...so you'll never know what one is professional and what one isn't. FL Studio is all about professional mixing, so yeah. I mean if you want something that will automatically master your track, go for it...but you can do much more from scratch by EQing, Compressing, or experimenting with other enhancers. xD
5/5 good work! The last thing you should work on is mastering which isn't hard at all! :) Actually quite easy. ;) Literally, mastering is the last step you should do...well it's recommended. It goes Mixing-Mastering. Everything should be mixed decently before mastering so you can get the best out of things. Sorry for the lecture. xD
So yeah, keep it like this if you truly love it yourself. Remember, don't make tracks that you'd think will get other's attention. If you like your style or another's style, then use it. Just don't think about others...at all! That lowers your confidence.