I like most of this, but don't really like the sound design or mix much. That's my opinion in a nutshell, but let me elaborate a little bit.
About the sound design. I have no idea what programs you have, but even if you're just using free synths (and that's fine, no shame in that lol), keep in mind that the actual features of the synth aren't your only sound design options. You can make sounds leagues better (or worse, lol) with external processing like EQs, distortion, compression, and automation, if it's something that can have automation. I said all of that because I think that the sounds in the drops could easily be made quite a lot better with just some more careful sound design choices.
Next, the mixing. Cymatics actually came out with this cool mixing guide the day that I'm leaving this review, and it might not be free for very long, so go get it now. It's a big link, here it is: https://academy.fm/mixing-blueprint/?utm_campaign=Academy.fm&utm_source=hs_email&utm_medium=email&utm_content=62962240&_hsenc=p2ANqtz-9F7E7ZmgdPYms5jxMmaYnpVySG1KIoiSxcPMdBvfOZOqlIrwIQcxp7kWpTAT85QMTMnoh6NykJaM5OaEb2IkY0JOM9Mg&_hsmi=62962240
That should set you up for mixing success. You will have to give them your email if you haven't already, but you can just unsubscribe from them if you want to.
Oh, and one last thing - the ending. A super idiotically simple way of making an outro is to take the intro and put it at the end, and polish up transitions to taste. If the drop drums aren't too heavy, you could also just copy and paste the drums from the drop and just have them abruptly end after a bit, like in Teminite's "Goin' In" ( https://youtu.be/viXt2pLOB8A?t=4m28s ). Whatever you do, make it sound like a good ending to a (hopefully) good song.
As discouraging as this all sounds, you're actually doing quite a lot right. Keep it up.