I watched your video and listened to your song and was impressed with the song structure, melodies and mix, I also like the video it flows nicely to convey the mood your song suggests.
With that said in the mix the Vocals are bit to low in the mix. Getting the Vocals at the right level can be one of the most tricky things because we want it to pop out front, most of the time. From listening to your mix I am thinking it is not the level as much as the frequency of the element, the vocal, that needs a bit of a tweak. The vocal is living in the low mid range and a bump with a wide band somewhere in the LM to HM and a touch of H for a bit of air will help the vocal pop more and give it more definition.
Also in the mix there is a lot of stuff happening in the middle, making some space there using the Pan will give more space for the vocals and add more width to the mix. Kick,Bass,Vox to the Center -
Everything else Pan L and R
I hear the separation of the different elements which is great, your EQing is there which means you have the ears. Over all I like the mix, song and video great job and thanks for sharing