I'd say very creative in the vision department. A very strong style, love how it keeps changing. There are a lot of fantastic elements to play with in your mix.
A few minutes in, the "let the rain come down" - this section is pretty well mixed. The other sections of your song need this kind of separation and clarity. I like the Dirty Vegas vocoding but I'd vote to turn it down, or off, once in a while, to let your main vocal shine.
And, more bass please.
Everything else seems to sit pretty well, for me. You occasionally are singing one line with a vocoded version of the same line, all over the top of you singing another line. That's a lot for my brain to handle!
Absolutely awesome chord and mood changes throughout your song, though. Love those.
cheers,
-Tom