Wow! Great song!
Here is my constructive criticism. It's very general. You are a really good singer. In my opinion, this song would be better served by more emotion, less technical exactness in the vocal. I'd rather hear some mistakes, some growling, and more expression.
Nice work!--Jessica