Hey man, this sounds great for a demo.
The intro is sounding nice it has a lot of epicness and mystery vibes, that 0:40 synth it's really good, great job! The vocals have a lot of potentials, especially this part (1:40).
Here are some notes that might help:
>Check your sidechain
>Try with a different kick, I think you could add more punchiness to this track, especially to the Drop, I would use one with a lot of transients and less boomy.
> I couldn't hear any hi-hats, those are important to fill that part of the spectrum, also it could help to add energy to your track.
> I don't know if you use a dedicated sub for this kind of music, if so, you could add one with and put a saturation plugin on it. If don't you could try layering your bass.
> I think you could define your bassline better, also feel like you could give the main bass a little more movement, maybe try doing some filtering stuff on it :0 that's just a thought tho
>The Drop doesn't feel like a drop, try volume automation, dry/wet, to create excitement ( the drop is the stuff that all the people are expecting ) Your idea is a good one, it just needs punchiness
> You could use some automation, clappy sounds for your buildup section.
> Try to make some room for all your elements, some of them are clashing or not balanced. Try with Dynamic EQ, SideChain, It sounds muddy right now, ( probably because it's a demo) I use a plugin called ''Track space" when my tracks are too busy.
> Vocal melody is sounding really awesome! Just need to be mixed so vocals fit better in the mix.
In my opinion, you already have a good idea for your track. Loved the vocals.
I'm pretty sure that the final version is going to sound epic.
Congrats!