This piece is pretty muddy -- lots of reverb, lots of choruses or delays that are bleeding together and impeding the clarity of mix. Snare is not audible over them. I advise turning down instruments until the kick and snare are the loudest in the mix, and turning down hihats until they are not prominent.
I don't really like the high kick. It sounds like it is not in the same key.
Your writing is not bad but looking at the track, you see that virtually every section is the same volume, and there are not a lot of transitions or identifiable sections except key changes.
In short I like your melodies a lot but there is a lot covering them up, and they could use to be developed more. No matter what though, don't stop producing what makes you happy. The only person you should really compete with is yourself as you were yesterday. Don't stop until you make the kind of music that makes you rave <3 The problems I'm telling you about, I have experienced for years, and I still do sometimes. Keep it up. I believe in you!