Awesome vocals! Great song too - guitar playing is very cool.
The bottom end of the mix needs most attention - The drums & bass need to hit harder & have more depth in the mix - I suppose, an inevitable consequence of mixing on headphones. The guitar solos are a bit loud, but that's better than them being too soft. The lack of presence in the bass & drums dept. tends to make the rhythm sound a bit confusing...
On listening more closely a second time, it's specifically the kick that needs to punch & presence - perhaps just raising it's volume would be a good start.
Still, it's an impressive song & performances, & that really does overshadow whatever the mix lacks.